Admob不在仅在测试设备上显示的实际设备上显示广告

时间:2017-06-14 09:31:22

标签: android admob

 private void showInterstitialadd() {

        mInterstitialAd = new InterstitialAd(MainActivity.this);

        // set the ad unit ID
        mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));

        AdRequest adRequest = new AdRequest.Builder()

                .build();

        // Load ads into Interstitial Ads

        mInterstitialAd.loadAd(adRequest);

        mInterstitialAd.setAdListener(new AdListener() {
            public void onAdLoaded() {
                showInterstitial();
            }
        });
    }

    private void showInterstitial() {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
    }

我正在使用上面的功能来显示广告....并且它在我的测试设备上工作得非常好但是当我删除.addTestdevice().....并在任何其他设备上运行时它不会显示....

1 个答案:

答案 0 :(得分:0)

您的代码可能没有问题,但AdMob不会快速在真实设备上展示广告。你必须等待几天。在此之前,您必须在AdMob帐户中输入一些详细信息,例如地址和付款帐户详细信息。 不要担心他们通过电子邮件引导。 输入详细信息后,请等待几天,AdMob帐户会通知您广告正在显示。

就我而言,需要2天时间,当时只激活横幅广告和插页式广告,视频广告仍然无法加载。

因此,如果广告在测试设备上展示,那么它也将在真实设备中展示。您唯一需要做的就是完成AdMob帐户设置并等待。 另外,在检查真实设备之前,请不要忘记删除.addTestdevice()代码。