我的应用程序已经在Google Play商店上使用了一个月,并且一切正常。两天前,我将其添加到“专为家庭设计”类别中。我得到了Google团队的认可和祝贺。此后,我的插页式广告已停止展示。我收到AdRequest.ERROR_CODE_NO_FILL

InterstitialAd interstitialAd;
Bundle extras = new Bundle();
extras.putBoolean("is_designed_for_families", true);

AdRequest adRequest = new AdRequest.Builder()
        .addNetworkExtrasBundle(AdMobAdapter.class, extras)
        .build();
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId(InterstitialSample.AD_UNIT_ID);
interstitialAd.loadAd(adRequest);
interstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
            Log.d("Tim", "OK");
        }

        @Override
        public void onAdFailedToLoad(int errorCode) {
            String message = String.format("onAdFailedToLoad (%s)", InterstitialSample.getErrorReason(errorCode));
            Log.d("Tim", message);
        }
    });

我没有更改软件包名称。另外,我尝试更改AD_UNIT_ID失败。

最佳答案

您的代码似乎没有任何问题。我认为您收到的是真实的“没有填写”回复。

被认为对 child 和家庭有利的广告是更广泛的广告池的一部分。如果您今天展示广告,则选择加入“为家庭设计”计划后,您可能会发现较少的填充展示次数和较低的收入。我们正在努力增加有资格向DFF应用转换的广告资源。

关于Android AdRequest仅在onAdFailedToLoad AdRequest上返回。ERROR_CODE_NO_FILL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30748636/

10-12 01:23