我正在添加AdMob非页内广告添加到我的Android Cordova应用中。我在游戏的自然休息时通过此调用预加载广告:
#mceu_5 {
margin: 0 auto;
}
但是,如果用户导航到下一个屏幕并重放游戏,并且广告仍在后台预加载,则显然会影响应用的效果。我的应用程序是关于准确的时间,所以这毁了游戏。
所以,我想以某种方式取消预加载或处理它,但我没有在AdMob API中看到这种选项。另一个选择是阻止播放器导航到下一个屏幕,直到经过一定的时间,但AdMob preload也没有超时选项。
我使用的确切插件是' cordova-plugin-admobpro':https://github.com/floatinghotpot/cordova-admob-pro
答案 0 :(得分:2)
我正在使用https://github.com/appfeel/admob-google-cordova
来自他们的文档
如果你已经调用了admob.requestInterstitialAd()但是 interstitial从未显示过,以下调用 admob.requestInterstitialAd()将导致广告正在进行中 可用(在第一次通话中获得的那个)。
我的一个应用程序是益智游戏,每个拼图平均需要玩家30秒。 我在加载拼图时加载插页式广告,并在用户点击“下一步”以加载下一个拼图时在胜利屏幕后显示。
仅供参考,我使用显示一个插页式广告和下一次插页式广告之间的最短阈值时间,因此每次获胜后都不会显示。