【问题标题】:AdMob Interstitial ad doesn't show after being loadedAdMob 插页式广告在加载后不显示
【发布时间】:2018-05-09 20:20:58
【问题描述】:

如标题所述:AdMob 插页式广告在加载后不显示。 当我打开应用程序时,它会显示吐司“点击开始”,然后我点击,下一个活动开始,但没有插页式广告。

代码:

@Override
protected void onCreate(Bundle _savedInstanceState) {
    super.onCreate(_savedInstanceState);
    setContentView(R.layout.main);

    MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");

    mAdView = findViewById(R.id.adView);
    mAdView.loadAd(new AdRequest.Builder().build());

    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
    mInterstitialAd.loadAd(new AdRequest.Builder().build());
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
            SketchwareUtil.showMessage(getApplicationContext(), "Tap to start");
        }
    });

    initialize();
}

private void initialize() {

    imageview1 = (ImageView) findViewById(R.id.imageview1);

    imageview1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            i.setClass(getApplicationContext(), PlaylistActivity.class);
            startActivity(i);

            if (mInterstitialAd.isLoaded()) {
                mInterstitialAd.show();
            } else {
                showMessage("Error");
                Log.d("AD", "The interstitial wasn't loaded yet.");
            }
        }
    });
}

编辑:看起来没有错误,加载广告有时需要很长时间,有时只需几秒钟。如果您能解释为什么或如何解决此问题,将不胜感激

【问题讨论】:

    标签: android android-studio admob interstitial google-admob


    【解决方案1】:

    你可以在这里查看我的答案:https://stackoverflow.com/a/48021892/4750017

    首先在启动器活动中加载您的插页式广告,然后从任何活动中调用它。

    【讨论】:

    • 我在寻找更简单的东西。就像一个错误,或者任何其他可能无法正常工作的原因。
    猜你喜欢
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多