2016-05-31 30 views
1

Firebaseを使用してAdMobを追加しました。ライブ広告を表示していません、テスト広告は正常に動作しています。 .addTestDevice("D9XXXXXXXXXXXXXXXXXXXXXXXXXXXXX");"を追加すると、テスト広告が表示されます。Firebase Admob広告にライブ広告が表示されない

私はGoogle Documentationの手順に従っています。

プロジェクトレベル - build.gradle

dependencies { 
 
     classpath 'com.android.tools.build:gradle:2.1.0' 
 
     classpath 'com.google.gms:google-services:3.0.0' 
 

 
     // NOTE: Do not place your application dependencies here; they belong 
 
     // in the individual module build.gradle files 
 
    }

アプリケーションレベル -

dependencies { 
 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
 
    testCompile 'junit:junit:4.12' 
 
    compile 'com.android.support:appcompat-v7:23.4.0' 
 
    compile 'com.google.firebase:firebase-ads:9.0.1' 
 
}

01 build.gradle

MainActivity.java

​​

activity_main.xml

<com.google.android.gms.ads.AdView 
 
     android:id="@+id/adView" 
 
     android:layout_width="wrap_content" 
 
     android:layout_height="wrap_content" 
 
     android:layout_alignParentBottom="true" 
 
     android:layout_centerHorizontal="true" 
 
     ads:adSize="BANNER" 
 
     ads:adUnitId="@string/banner_id" />

のstrings.xml

<string name="banner_id">ca-app-pub-XXXXXXXXXXXX/XXXXXXXXX</string>

私は

W /広告としてLogcatのエラーを取得しています:広告レスポンスを取得中に問題がありました。 ErrorCode:0

W /広告は:広告の読み込みに失敗しました:0

私はまた、ライブの広告をテストするためのアプリを輸出しようとしたが、失敗しました。 Googleには自分のアプリの広告はないかもしれないが、それに関連するログは一切表示されていないという答えがたくさんある。あなたのコードの変更

を以下

+0

あなたのアプリケーションに適切なbanner_ad_unit_idを付けてください。@ Arth Tilva – Lampard

+0

同じ問題がありますか? @Arth Tilva –

+0

新しいIDを作成すると、アプリの広告を読み込む時間がかかり、Googleがアプリに応じていくつかの広告を割り当てられるまでしばらく待つ必要がある –

答えて

0

メイクは、アプリレベルbuild.gradleの終わりにapply plugin: 'com.google.gms.google-services'を追加します。

アプリケーションレベルビルド。以下のように広告AdRequestを初期化した後mAdView.loadAd(adRequest);を追加することでGradleの

dependencies { 
    classpath 'com.android.tools.build:gradle:2.1.0' 
    classpath 'com.google.gms:google-services:3.0.0' 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
} 

apply plugin: 'com.google.gms.google-services' 

メイク負荷AdViewAdRequest

MainActivity.java

AdView mAdView; 
AdRequest adRequest; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    MobileAds.initialize(getApplicationContext(), "ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXX"); 

    mAdView = (AdView) findViewById(R.id.adView); 
    adRequest = new AdRequest.Builder().build(); 
    mAdView.loadAd(adRequest); 

} 
0

あなたはあなたのコードでmAdView.loadAd(adRequest);を追加必要。 あなたのコードは以下のようになります。

AdView mAdView = (AdView) findViewById(R.id.adView); 
    AdRequest adRequest = new AdRequest.Builder().build(); 
    mAdView.loadAd(adRequest);//Required this line to load ad 

は値フォルダ内の自分のstring.xmlをでLoad the ad in the MainActivity class

-1

ルックを参照してください。あなたのバナーIDがこのようでない場合 <string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string> (このID ca-app-pub-3940256099942544/6300978111はテスト広告のみ) 次に、独自のバナー広告ユニットIDに置き換えてください。

関連する問題