2017-07-17 5 views
0

私たちが知っているように、私たちはアプリを開発する際にテストデバイスとテスト広告ユニットIDを使用する必要があります。しかし、もし私が 実際の広告を見ることができれば、リリース前にコードと広告IDを変更しても広告が表示されないことを恐れていることを知りたいです。私は正常にテスト広告を見て、その後、コードと広告IDを変更し、私のアプリをベータテストに提出したが、テスターは広告が表示されていない、正常である、または私のコードで間違いを犯した広告ユニットID。 ありがとうございます!以下は 私のアプリにadmobが表示されるようにするには

は、広告関連のコードである、と私はあなたも、開発のため、実際の広告ユニットIDを使用することができます

mAdView = (AdView) findViewById(R.id.adView); 
     AdRequest adRequest = new AdRequest.Builder().build(); 
     mAdView.loadAd(adRequest); 

答えて

1

広告IDに変更されましたが、あなたの試験装置は、試験装置のリストに追加する必要があります広告リクエストを作成するとき

有効な広告ユニットIDであれば、アプリを公開するときに広告が表示されます。また、Adsense Dashboardで広告ユニットのヒット数を確認することもできます。

あなたが死んでいることを確認したい場合は、別のデバイスにapkをインストールしてテストし、広告が表示されたら公開することができます。

0

AdListenerを使用して広告が表示されない理由を監視できます。新鮮な広告ユニットを作成した場合は、ライブ広告を手配するのに数時間から数時間かかります。テスト広告が表示されていて、有効な広告ユニットIDを持っていて、アプリがポリシーに違反していない場合は、適切に行ってください(アプリにポリシーの問題がある場合はメールで通知されます)。利用可能な場合、広告が表示されます。

AdView adView = (AdView) findViewById(R.id.adView); 
AdRequest adRequest1 = new AdRequest.Builder().build(); 
adView.loadAd(adRequest1); 
adView.setAdListener(new AdListener() { 
    @Override 
    public void onAdLoaded() { 
    // Code to be executed when an ad finishes loading. 
    Log.i("Ads", "onAdLoaded"); 
    } 

    @Override 
    public void onAdFailedToLoad(int errorCode) { 
    // Code to be executed when an ad request fails. 


    switch (errorCode){ 
     case AdRequest.ERROR_CODE_INTERNAL_ERROR: 
     Toast.makeText(PlayListsActivity.this,"onAdFailedToLoad banner ERROR_CODE_INTERNAL_ERROR",Toast.LENGTH_SHORT).show(); 
     break; 
     case AdRequest.ERROR_CODE_INVALID_REQUEST: 
     Toast.makeText(PlayListsActivity.this,"onAdFailedToLoad banner ERROR_CODE_INVALID_REQUEST",Toast.LENGTH_SHORT).show(); 
     break; 
     case AdRequest.ERROR_CODE_NETWORK_ERROR: 
     Toast.makeText(PlayListsActivity.this,"onAdFailedToLoad banner ERROR_CODE_NETWORK_ERROR",Toast.LENGTH_SHORT).show(); 
     break; 
     case AdRequest.ERROR_CODE_NO_FILL: 
     Toast.makeText(PlayListsActivity.this,"onAdFailedToLoad banner ERROR_CODE_NO_FILL",Toast.LENGTH_SHORT).show(); 
     break; 
    } 
    Log.i("Ads", "onAdFailedToLoad"); 
    } 

    @Override 
    public void onAdOpened() { 
    // Code to be executed when an ad opens an overlay that 
    // covers the screen. 
    Log.i("Ads", "onAdOpened"); 
    } 

    @Override 
    public void onAdLeftApplication() { 
    // Code to be executed when the user has left the app. 
    Log.i("Ads", "onAdLeftApplication"); 
    } 

    @Override 
    public void onAdClosed() { 
    // Code to be executed when when the user is about to return 
    // to the app after tapping on an ad. 
    Log.i("Ads", "onAdClosed"); 
    } 
}); 
関連する問題