科尔多瓦和 AdMob

Cordova and AdMob

我正在使用 AdMob 和 cordova 来显示横幅。

我的问题是在暂停(当用户离开应用程序时)和在恢复(用户再次打开应用程序)中再次显示横幅时有必要删除横幅吗?

如果您需要一种可以在暂停时隐藏横幅并在恢复时显示横幅的方法(如果我有这个问题),您可以使用以下 Cordova 函数:

jQuery(document).ready(function($) {    
    $(document).on('deviceready', function() {
        /* Manage events */
        $(document).on('pause',                 function() {    /*Call function to hide banner*/                });
        $(document).on('resume',                function() {    /*Call function to show banner*/                });
    }
}

如果您要离开应用程序,则无需隐藏横幅(但建议释放资源)。

请记住,如果您处于 autoShowInterstitial 模式,则有必要停止插页式广告请求,否则当您的 android 应用程序处于后台时可能会显示插页式广告(通常这不会发生在ios 由于沙盒)

您可以在此处查看有关如何将 onPause 和 onResume 用于 hide/show 插页式广告的完整示例:https://github.com/appfeel/admob-google-cordova/wiki/showInterstitialAd

您会看到有删除横幅视图的方法,这是为了释放资源。这可能会阻止您的应用程序在发生内存请求时被终止。