2017-07-12 8 views
0

自分のアクティビティに広告を表示したいと思います。このために私はマニフェストに次の行を追加しました:活動のXMLのアクティビティにadMobのバナーを表示できません

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

<activity 
     android:name="com.google.android.gms.ads.AdActivity" 
     android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
     android:theme="@android:style/Theme.Translucent" /> 

は持っている:

<com.google.android.gms.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentBottom="true" 
    ads:adSize="BANNER" 
    ads:adUnitId="@string/banner_ad"> 
</com.google.android.gms.ads.AdView> 

と活性に:

private AdView mAdView; 
.... 
mAdView = (AdView) findViewById(R.id.adView); 
if (Utils.IS_ADMOB_IN_DEBUG) { 
     adRequest = new AdRequest.Builder(). 
       addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
       .addTestDevice("00000F800094960000B45A000000D22") 
       .build(); 
    } else { 
     adRequest = new AdRequest.Builder().build(); 
    } 
mAdView.setAdListener(new AdListener() { 
     @Override 
     public void onAdLoaded() { 
     } 

     @Override 
     public void onAdClosed() { 
     } 

     @Override 
     public void onAdFailedToLoad(int errorCode) { 
     } 

     @Override 
     public void onAdLeftApplication() { 
     } 

     @Override 
     public void onAdOpened() { 
      super.onAdOpened(); 
     } 
    }); 

    mAdView.loadAd(adRequest); 

私は、文字列banner_ad上の単位の広告IDを追加しました。

私の努力にもかかわらず、私はadViewに何も表示できません。すべてデバッグモードに最適です。デバッグモードにします。

お願いします。

+0

デバッグモードで動作するとしたら、テスト広告が表示されていても、テストデバイスにないときは適切な広告が表示されていないということですか?あなたはlogcatを見たことがありますか、時には広告リクエストが失敗した場合は、 – Boardy

+0

すべてがデバッグモードでOKです。 I/Ads:広告の読み込みが完了しました。それ以外の場合は広告が表示されます:広告の読み込みに失敗しました:0 – gogoloi

+0

新しいAdmobアカウントですか?エラーがGoogleによって表示され、このSO投稿(https://stackoverflow.com/questions/38378002/admob-ads-not-loading-failed-to-load-ad-0)が表示されました。アカウントが稼動して追加を開始するまで少し時間がかかるようですが、コメントには約1時間であることが示唆されていましたが、最大24時間かかる可能性があります。 – Boardy

答えて

1

adMobアカウントを作成する際にも支払い情報を追加する必要があります。

関連する問題