繁体   English   中英

Admob不在真实设备上展示广告,仅在测试设备上展示

[英]Admob Not showing ads on real devices only showing on Test devices only

 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();
        }
    }

我正在使用上面的功能来显示Ads ....,并且在我的测试设备上可以正常工作,但是当我删除该.addTestdevice().....并在其他任何设备上运行时,它都不会显示... 。

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

就我而言,这需要2天的时间,当时仅激活了横幅广告和非页内广告,而视频广告仍然没有加载。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM