2016-05-31 22 views
1

Ich habe AdMob mit Firebase.It ist keine Anzeige Live-Anzeigen, Testanzeige funktioniert gut. Wenn ich .addTestDevice("D9XXXXXXXXXXXXXXXXXXXXXXXXXXXXX");" hinzufüge, wird Test Ad angezeigt.Firebase Admob Ads laden nicht live Ads

Ich gehe Schritte von Google Documentation.

Projektebene - 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 
 
    }

App Ebene - build.gradle

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' 
 
}

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(); 
 

 
}

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>

Ich erhalte Fehler in Logcat als

W/Anzeigen: Es gibt ein Problem bekommen eine Anzeige Antwort war. Error-Code: 0

W/Anzeigen: Fehler Anzeige laden: 0

Ich habe auch versucht die App zum Testen exportieren Anzeigen leben, scheiterte aber. Es gibt viele Antworten, die sagen, dass Google möglicherweise keine Anzeigen für meine App hat, aber es gibt kein entsprechendes Protokoll.

+0

Bitte geben Sie die richtige banner_ad_unit_id in Ihrer Anwendung @ Arth Tilva – Lampard

+0

mit dem gleichen Problem, keine Ahnung? @Arth Tilva –

+0

wie Sie neue ID erstellen, braucht es Zeit, um die Anzeigen für die App zu laden, müssen einige Zeit warten, bis Google einige Anzeigen nach der App –

Antwort

0

Make folgenden Änderungen im Code

hinzufügen apply plugin: 'com.google.gms.google-services' am Ende der App-Ebene build.gradle.

App Level - 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 
} 

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

make load AdRequest in AdView durch mAdView.loadAd(adRequest); Zugabe nach Anzeige Initialisierung AdRequest wie folgt:

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

Sie hinzufügen müssen mAdView.loadAd(adRequest); in Ihrem Code . Code Sie werden wie folgt aussehen:

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

Siehe Load the ad in the MainActivity class

-1

Sehen Sie sich Ihre string.xml in Werte Ordner. Wenn Ihre Banner-ID nicht so lautet <string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string> (diese ID ca-app-pub-3940256099942544/6300978111 ist nur für Test-Anzeige) dann ersetzen Sie es durch Ihre eigene Banner-Anzeigeneinheit ID.