Intertitial广告已完成加载但未显示?

时间:2018-01-16 12:40:00

标签: android admob

私人InterstitialAd mInterstitialAd;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    StartAppSDK.init(this, "200155885", true);

    MobileAds.initialize(this,

            "ca-app-pub-6093358640755241~9410174132");

    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-6093358640755241/8773192961");
    mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice("22E1DBBDDEBAD8E53600D097657EFF08").build());
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
            // Load the next interstitial.
            mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice("22E1DBBDDEBAD8E53600D097657EFF08").build());
            mInterstitialAd.show();
        }

    });

广告加载已完成但未显示广告我也是测试设备。

3 个答案:

答案 0 :(得分:0)

您需要从应用中的自然断点拨打http://example.com//openapi/jsonapi?_format=json

请勿从mInterstitialAd.show()拨打电话,当用户关闭广告时会发生此事件。

请勿从onAdClosed()拨打电话,因为当广告下载到您的应用时会发生此事件,因此会在不可预测的时间发生。使用此活动展示广告会使您的帐户被禁止。

答案 1 :(得分:0)

嘿,试试这可能有助于你展示广告

 mInterstitialAd.loadAd(new AdRequest.Builder().addTestDevice("22E1DBBDDEBAD8E53600D097657EFF08").build());
        mInterstitialAd.setAdListener(new AdListener() {
            @Override
            public void onAdClosed() {

                Log.d("AD IN CONSTANT:", "AD CLOSED");



            }

            @Override
            public void onAdLoaded() {
                super.onAdLoaded();
                mInterstitialAd.show();

            }

            @Override
            public void onAdFailedToLoad(int in) {

                Log.d("AD IN CONSTANT:", "AD FAILED TO LOAD");
            }
        });

答案 2 :(得分:-1)

您正试图在" onAdClosed"上展示广告。用户关闭广告时关闭的事件。

这没有多大意义,也许您打算在adLoaded活动中展示广告:

@Override
public void onAdLoaded() {
    super.onAdLoaded();
    mInterstitialAd.show();
}