2017-09-04 1 views
0

Ich versuche, AdMob NativeExpressAds in meiner Android-Anwendung anzuzeigen.AdMob NativeExpressAds verweigern die Anzeige auf dem tatsächlichen Android-Gerät

Beispielanzeigen erscheinen im Emulator und ich dachte, alles scheint gut.

Bei tatsächlichen Tests auf echten Android-Geräten weigern sich Anzeigen jedoch zu zeigen - ob ich addTestDevice ("...") gesetzt habe oder nicht.

Mein Code ist:

public NativeExpressAdView getNativeExpressAdView(Activity activity) { 
    NativeExpressAdView adView = new NativeExpressAdView(activity); 
    adView.setAdListener(new TestAdListener(adView)); 
    adView.setAdSize(new AdSize(adWidth, adHeight)); 
    adView.setAdUnitId(adUnitID); 
    AdRequest.Builder adRequestBuilder = new AdRequest.Builder(); 
    //adRequestBuilder.addTestDevice("187AE74C3A6B5BA1B5E94A46EC9FD3F6"); 
    adView.loadAd(adRequestBuilder.build()); 
    return adView; 
} 

Hinweis: Die adWidth und adHeight ist genau das gleiche wie das, was in der AdMob AdUnit gesetzt.

und:

... 

    @Override 
    public void onAdLoaded() { 
     super.onAdLoaded(); 
     Log.i("I/Ads", "onAdLoaded"); 
    } 

Ja, in der Tat onAdLoaded genannt.

Ich versuchte auch this, aber es hat nicht funktioniert. Ich recherchiere auch viele andere Materialien, aber keine funktionierte.

EDIT: ich gedebuggt weiter und fand diesen Fehler: 09-04 13: 53: 46,204 2502-2502/com.swars.android W/Anzeigen: Nicht genug Platz Anzeige zu zeigen. Benötigt 360x100 dp, hat aber nur 320x0 dp.

Die Größe entspricht der Größe in AdMob AdUnit. So scheint es, dass ich kleiner machen sollte. Es gibt jedoch ein Geheimnis über den Fehler, weil es besagt, dass die Höhe 0 ist (320x0 dp). Kann jemand helfen, etwas Licht darauf zu werfen?

Antwort

1

Config Ihre RelativeLayer, so:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
... 
android:paddingLeft="0dp" 
android:paddingRight="0dp" 
... 
> 

AdView config:

<com.google.ads.AdView 
android:id="@+id/adMobadView" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
... 
/> 

Source

Verwandte Themen