AndroidアプリにAdmob広告を統合しました。AdMob広告はAndrioidアプリにロードされているが表示されていません - 表示されたテスト広告のみ
テスト広告が表示されます。
他のデバイスでアプリケーションを実行すると、logcatにはOnAdLoadedからのログが表示されます。
しかし、広告は画面に表示されません。
考えられる理由は何ですか?そして、あなたが提案することができます任意のソリューションが
Javaコード
MobileAds.initialize(this, "ca-app-pub-7480926640170381~7951418856");
adView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice("EDDA7ADAB0640D8A735BAD5C5AD56F06")
.addTestDevice("92C2E8C0BE19A733B5E747993F8DCB69")
.build();
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.
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");
}
});
adView.loadAd(adRequest);
XML CODE:
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="SMART_BANNER"
ads:adUnitId="ca-app-pub-7480926640170381/1386010508">
</com.google.android.gms.ads.AdView>
Gradle
compile 'com.google.android.gms:play-services-ads:11.0.0'
コードを見ずに言うのは難しいですが、試してみることができるものはいくつかあります。1.他のデバイスはテストデバイスの電子メールに登録されていますか? 2.実際にAdMobから広告コンテンツを取得していますか? –
ここに私のコードです –
私はちょうど私の質問を編集してください@NileshRajaniを確認してください –