1

我想在我的活动中展示广告。为此,我在清单上添加了下一行:

<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" />

在活动 xml 上有:

<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 上显示任何内容。所有工作都非常适合调试模式。只是在调试模式。

请问有什么建议吗?

4

2 回答 2

1

创建 adMob 帐户时也必须添加付款信息。

于 2017-07-12T17:53:03.513 回答
0

您的帐户可能未获批准。您可以使用以下方法了解错误:

@Override
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
Log.d("ERROR",loadAdError.toString());}

知道错误后,您可以在此处修复:https: //support.google.com/admob/answer/9905175

于 2021-11-02T13:32:33.043 回答