2016-07-11 11 views
3
NativeExpressAdView adView = (NativeExpressAdView) findViewById(R.id.adView); 
     adView.loadAd(new AdRequest.Builder().build()); 

NativeExpressAdView is working fine but 

AdLoader.Builder builder = new AdLoader.Builder(con, ADMOB_AD_UNIT_ID); 

/*if (requestAppInstallAds)*/ { 
    builder.forAppInstallAd(new NativeAppInstallAd.OnAppInstallAdLoadedListener() { 
     @Override 
     public void onAppInstallAdLoaded(NativeAppInstallAd ad) { 
      //FrameLayout frameLayout =(FrameLayout) findViewById(R.id.fl_adplaceholder); 
      // NativeAppInstallAdView adView = (NativeAppInstallAdView) getLayoutInflater().inflate(R.layout.ad_app_install, null); 

     } 
    }); 
} 


    adLoader = builder.withAdListener(new AdListener() { 
     @Override 
     public void onAdFailedToLoad(int errorCode) { 
      Toast.makeText(con, "Failed to load native ad: " 
        + errorCode, Toast.LENGTH_SHORT).show(); 
     } 

     @Override 
     public void onAdClosed() { 
      super.onAdClosed(); 

     } 
    }).build(); 


    //adLoader.loadAd(new AdRequest.Builder().addTestDevice("9221FAA48B3F9AD9AA72601953B89E76").build()); 
    adLoader.loadAd(new AdRequest.Builder().build()); 

funktioniert gut mit Testanzeigen, wenn Live-Anzeigen-ID verwendet wird show konnte Fehlercode 0 nicht laden Warum?Admob Native Anzeigen konnten nicht mit Fehlercode 0 geladen werden

+0

Bitte fügen Sie eine detailliertere Beschreibung von dem, was Sie versuchen, und wie es fehlschlägt, hinzu. – lwassink

Antwort

1

Nicht jede Anzeigenanfrage erzeugt Anzeigen. Besonders wenn Sie nur testen, müssen Sie in diesem Fall explizit Ihre Geräte-ID als Testgerät hinzufügen, sonst erhalten Sie keine Werbung.

+0

und wie geht das? –