2017-03-28 31 views
0

私はAndroid Studioでアプリケーションを作成しましたが、完成したアプリがあります。 私はアプリケーションにAdViewを追加し、TestAd-UnitIdを使用してテスト広告を取得しました。私のエミュレータと私の携帯電話で。それがうまくいって、私はテスト広告を実行していた。次に、AdMobアカウントを作成してそこにアプリを追加し、アプリケーションにあるようなBannner広告を作成し、AdMobページからadUnitIdを使用しました。しかし、私は私の携帯電話で私のアプリケーションを実行したとき、私は全く広告を持っていません。 重要な場合:アプリがPlayストアにありません。AdMobライブ広告は表示されません

ライブ広告を見るまで数時間待たなければならないが、私は12時間以上待っていて、私の電話には広告はまだ届いていないと読んだ。

あなたがそれを必要とする場合は、ここに私のコードは次のとおりです。

マイAdView:

<com.google.android.gms.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    app:layout_constraintBottom_toBottomOf="parent" 
    ads:adSize="BANNER" 
    ads:adUnitId="@string/banner_ad_unit_id" 
    android:layout_marginBottom="16dp" 
    android:layout_marginLeft="8dp" 
    app:layout_constraintLeft_toLeftOf="parent" 
    android:layout_marginRight="8dp" 
    app:layout_constraintRight_toRightOf="parent" /> 

私のonCreateメソッド:

MobileAds.initialize(getApplicationContext(), "ca-app-pub-hiddenhiddenhide~hiddenhide"); 

AdView ad = (AdView) findViewById(R.id.adView); 
AdRequest request = new AdRequest.Builder().build(); 
ad.loadAd(request); 
+0

イムも、エラーメッセージが出ていない、と私は唯一のエミュレータ –

+1

広告暴徒にテスト広告を取得することができますすること が後ろに座るとリラックスIDを作成した後、いくつかの時間がかかります。 –

+1

これを読んでください:http://stackoverflow.com/questions/37197835/how-long-does-it-take-for-an-admob-ad-unit-id-to-become-active –

答えて

2

あなたがビルダーに次の行を追加する必要があります。あなたがあなた自身の携帯電話を使用したい場合は

AdRequest request = new AdRequest.Builder() 
         .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
         .build(); 

.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 

ので、あなたはこのようなものを持っている必要があります。あなたはそれが次のようになります追加する必要があるlogcatにIDを探すことができます:あなたが開発しているとき、あなたが見ることができないので、あなたがこれを行う必要がある理由がある

AdRequest request = new AdRequest.Builder() 
        .addTestDevice("here goes your id of your phone") 
        .build(); 

ので追加アプリはプレイストアに置かれません。 彼がプレイストアにいない限り、広告は表示されません。コードが提供されたばかりのテスト広告を作成することができます

このコードを使用して試してみましょう:(デバッグと開発にはtestdeviceを使用しますが、実際のデバイスでは実際に追加されます)私は自分の携帯電話でそれをテストしておりますので

AdRequest adRequest = new AdRequest.Builder() 
      .build(); 
    if (BuildConfig.DEBUG) 
     adRequest = new AdRequest.Builder() 
       .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
       .addTestDevice("your id goes here") 
       .build(); 
+1

私は今働いている!登録するのにちょうど時間がかかったようです(私にとっては正確に16時間です) –

+0

いつもテストデバイスを使って作業しています! –

+0

@ianrehwinkel:あなたのアプリがプレイストアで公開される前からライブ広告が表示されましたか? – knutella

関連する問題