android - Admob 插页式广告未关闭

标签 android admob interstitial

我在我的应用程序中展示插页式广告并且广告加载和显示完美但问题是当我点击后退按钮上的十字按钮时广告没有关闭我必须退出我的应用程序才能关闭它们 我创建了一个新项目并检查了新项目中的广告它们工作正常并在后退按钮上关闭但在我的主应用程序中广告一旦显示给用户就不会关闭 这是我的 Admob 类(class)

public class Admob {

    public static InterstitialAd mInterstitial; // Interstital
    private static AdView mAdView; // banner

    public static void createLoadInterstitial(final Context context, View view)

    {

        mInterstitial = new InterstitialAd(context);
        mInterstitial.setAdUnitId(context.getResources().getString(
                R.string.admob_showIntersitial_ad_unit_id));
        mInterstitial.setAdListener(new AdListener() {
            @Override
            public void onAdLoaded() {
                // TODO Auto-generated method stub
                showInterstitial();
            }

            @Override
            public void onAdFailedToLoad(int errorCode) {
                // TODO Auto-generated method stub

                super.onAdFailedToLoad(errorCode);
            }

            @Override
            public void onAdOpened() {
                // TODO Auto-generated method stub
                super.onAdOpened();

            }

            @Override
            public void onAdClosed() {
                // TODO Auto-generated method stub
                super.onAdClosed();

            }

            @Override
            public void onAdLeftApplication() {
                // TODO Auto-generated method stub
                // Called when an ad leaves the app (for example, to go to the
                // browser).

                super.onAdLeftApplication();
            }

        });

        loadInterstitial();

    }

    public static void loadInterstitial() {

        mInterstitial.loadAd(new AdRequest.Builder().
                addTestDevice("").//ca-app-pub-3940256099942544/1033173712
                build());
    }

    public static void showInterstitial() {
        if (mInterstitial.isLoaded()) {
            mInterstitial.show();
        }
    }

    public static void createLoadBanner(final Context context, View view) {
        mAdView = (AdView) view.findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().
                addTestDevice("").//ca-app-pub-3940256099942544/6300978111
                build();
        mAdView.loadAd(adRequest);

        mAdView.setAdListener(new AdListener() {

            @Override
            public void onAdLoaded() {
                // TODO Auto-generated method stub


                super.onAdLoaded();
            }

            @Override
            public void onAdClosed() {
                // TODO Auto-generated method stub

                super.onAdClosed();

            }

            @Override
            public void onAdOpened() {
                // TODO Auto-generated method stub

                super.onAdOpened();
            }

            @Override
            public void onAdLeftApplication() {
                // TODO Auto-generated method stub


                super.onAdLeftApplication();
            }

            @Override
            public void onAdFailedToLoad(int errorCode) {
                // TODO Auto-generated method stub


                super.onAdFailedToLoad(errorCode);
            }

        });

    }

}

这就是我在 Activity 中向他们展示的方式

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

        Admob.createLoadInterstitial(this,null);

我也在 Mainfest 中初始化了它

  <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-3940256099942544~3347511713" />

我在 stackoverflow 上看到了同样的问题,但没有一个得到解决方案的解答,因此非常感谢您的帮助

最佳答案

如果您使用的是 Webview,请检查是否有 webview 在显示广告时暂停

关于android - Admob 插页式广告未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66505973/

相关文章:

android - 自定义列表适配器重复条目

android - 删除android sqlite表中的一行

cordova - PhoneGap Cordova Admob 插件无法正常工作

java - 如何在每次点击按钮时显示 Admob 插页式广告?

ios - 检测插页式广告是否正在展示

Android 无法禁用剪切复制粘贴

Android/iOS : How to create a web-app, 使用原生组件?

java - Android - 启动屏幕应用程序卡住后 - 可以打开广告 - 仅适用于 Android 4.4+

android - Admob:无法初始化 AdView:缺少必需的 XML 属性 "adSize"

android - FB 广告错误代码 : -1 Unknown error - Android Interstitial