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に何も表示できません。すべてデバッグモードに最適です。デバッグモードにします。
お願いします。
デバッグモードで動作するとしたら、テスト広告が表示されていても、テストデバイスにないときは適切な広告が表示されていないということですか?あなたはlogcatを見たことがありますか、時には広告リクエストが失敗した場合は、 – Boardy
すべてがデバッグモードでOKです。 I/Ads:広告の読み込みが完了しました。それ以外の場合は広告が表示されます:広告の読み込みに失敗しました:0 – gogoloi
新しいAdmobアカウントですか?エラーがGoogleによって表示され、このSO投稿(https://stackoverflow.com/questions/38378002/admob-ads-not-loading-failed-to-load-ad-0)が表示されました。アカウントが稼動して追加を開始するまで少し時間がかかるようですが、コメントには約1時間であることが示唆されていましたが、最大24時間かかる可能性があります。 – Boardy