2017-08-09 11 views
0

では、私はGoogleのAdMob広告を統合するが、それは、ようなエラーが表示されます:0広告アンドロイド

W /広告:広告のレスポンスを取得中に問題がありました。 ErrorCode:0 08-09 16:05:43.933 24002-24002/ads:広告の読み込みに失敗しました:0

新しい広告IDを作成して広告ユニットIDとアプリIDをコピーしましたが、動いていない。

しかし、testing interstial idを使用した場合、広告が表示されています。しかし、作成したインターステートIDをコピーして使用すると、広告は表示されません。過去数日間、私はこれで苦労しています。私は新しいアカウントを作成してチェックしました。まだ同じエラー。

MobileAds.initialize(this, "ca-app-pub-9172823052987868~3234462570"); 


    mInterstitialAd = new InterstitialAd(this); 
    mInterstitialAd.setAdUnitId("ca-app-pub-9172823052987868/8576265071"); 
    AdRequest adRequestInterstitial = new AdRequest.Builder().addTestDevice("deviceid").build(); 
    mInterstitialAd.loadAd(adRequestInterstitial); 

    mInterstitialAd.setAdListener(new AdListener() { 
     @Override 
     public void onAdClosed() { 

     } 

     @Override 
     public void onAdLoaded() { 
      mAdIsLoading = false; 
      showInterstitial(); 
     } 

     @Override 
     public void onAdFailedToLoad(int errorCode) { 
      mAdIsLoading = false; 
     } 
    }); 
} 

private void showInterstitial() { 
    if (mInterstitialAd.isLoaded()) { 
     mInterstitialAd.show(); 
     AdRequest adRequest = new AdRequest.Builder().addTestDevice("deviceid").build(); 
     mInterstitialAd.loadAd(adRequest); 
    } 
} 


dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.google.android.gms:play-services-ads:9.2.1' 
    compile 'com.google.android.gms:play-services-analytics:9.2.1' 

} 
+0

でとりうるが、重複します。https://のstackoverflow。 com/questions/38378002/admob-ads-not-loading-to-load-ad-0 –

答えて

0

あなたのAPK =>この

AdRequest adRequestInterstitial = new AdRequest.Builder().build();  
+0

私はリリースapkで広告を見ることができるかどうか? – Shadow

+0

私は前に似たような質問をしました。https://stackoverflow.com/questions/45147817/how-can-i-ensure-admob-will-appear-in-my-app – codecrazer

0

一般的なエラーとして、あなたのコードを変更をアップロードするときに、テストデバイスコードを削除する必要がありますので、あなたは、試験装置で実際の広告を表示することはできません!あなたのコードには誤りはありません。それはすべての良いです。

ちょっと待つだけです。広告IDが新しく作成されるため、Googleサーバーから広告を取得するまでに時間がかかることがあります。以前のアプリケーション用に作成したバナー/インタースティシャル広告IDを追加すると、これを確認できます。だから時間をつけてください。すぐに動作します。少なくとも私のために、それはいつも起こります。

W/Ads:広告の回答に問題がありました。 ErrorCode:0 08-09 16:05:43.933 24002-24002/com.locationtracking W/Ads:広告の読み込みに失敗しました:0

remove addTestDevice( "deviceid");あなたのコードの表示から実際の広告

AdRequest adRequestInterstitial = new AdRequest.Builder().build(); 

AdRequest adRequestInterstitial = new AdRequest.Builder().addTestDevice("deviceid").build(); 

はうまく動作して怒鳴るコードを試してみてください。

public class MainActivity extends AppCompatActivity { 

    InterstitialAd mInterstitialAd; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     ////////////////////////// banner///////////////////////// 
     AdView mAdView = (AdView) findViewById(R.id.adView); 
     //AdRequest adRequest = new AdRequest.Builder().addTestDevice("7339C0A9091FA2D6AA9A2BF29077B5EA").build(); 
     AdRequest adRequest = new AdRequest.Builder().build(); 
     mAdView.loadAd(adRequest); 
     /////////////////////////////////////////////////////////// 

     mInterstitialAd = new InterstitialAd(this); 
     mInterstitialAd.setAdUnitId(getResources().getString(R.string.interstitial_unit_id)); 
     mInterstitialAd.setAdListener(new AdListener() { 
      @Override 
      public void onAdClosed() { 

       loadAdd(); 
      } 
     }); 

     loadAdd(); 


    } 


    @Override 
    protected void onStart() { 
     super.onStart(); 
     showInterstitial(); 
    } 

    @Override 
    protected void onStop() { 
     super.onStop(); 
     showInterstitial(); 
    } 


    //////////////////////////////////add Interstitial section////////////////////////////////////////////// 

    private void showInterstitial() { 
     // Show the ad if it's ready. Otherwise toast and restart the game. 
     if (mInterstitialAd != null && mInterstitialAd.isLoaded()) { 
      mInterstitialAd.show(); 
     } else { 
      //Toast.makeText(this, "Ad did not load", Toast.LENGTH_SHORT).show(); 
      loadAdd(); 
     } 
    } 

    private void loadAdd() { 
     // Request a new ad if one isn't already loaded, hide the button, and kick off the timer. 
     if (!mInterstitialAd.isLoading() && !mInterstitialAd.isLoaded()) { 
      //AdRequest adRequest = new AdRequest.Builder().addTestDevice("7339C0A9091FA2D6AA9A2BF29077B5EA").build(); 
      AdRequest adRequest = new AdRequest.Builder().build(); 
      mInterstitialAd.loadAd(adRequest); 
     } 
    } 
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
} 

compile 'com.google.android.gms:play-services-ads:8.3.0'

+0

を削除しても、addTestDevice受信エラーHTTP応答コード:403として表示されています。広告の応答に問題がありました。 ErrorCode:0. – Shadow

+0

上記のコードを試してください。 –

関連する問題