2016-07-11 6 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()); 

ライブ広告を使用する場合は、テスト広告でうまくいきます。エラーコード0の読み込みに失敗しました。なぜですか?Admobネイティブ広告をエラーコード0で読み込めませんでした

+0

あなたがしようとしていることとその失敗の詳細な説明を追加してください。 – lwassink

答えて

1

すべての広告リクエストで広告が生成されるわけではありません。特にテストしている場合は、明示的にデバイスIDをテストデバイスとして追加する必要があります。そうしないと、広告が表示されません。

+0

とそのやり方は? –

関連する問題