我使用Ionic 1框架开发了跨平台应用程序,
对于admob,我使用了cordova-admob-pro
插件。
https://github.com/floatinghotpot/cordova-admob-pro
对于非页内广告显示,使用以下代码部分。当我打开页面时,会显示插页式广告一段时间。 到目前为止一切都很好。
问题是,当我尝试第二次以上时,在我杀死一个应用程序然后再次打开它之前,不再显示插页式广告。
在平台Android和IOS上都可以看到相同的问题。
我该怎么办?
我对屏幕顶部的另一个横幅有任何问题,它会在应用程序生命周期中一直显示。
// preppare and load ad resource in background, e.g. at begining of game level
if(AdMob) AdMob.prepareInterstitial( {adId:admobid.interstitial, autoShow:false} );
// show the interstitial later, e.g. at end of game level
if(AdMob) AdMob.showInterstitial();
答案 0 :(得分:1)
每次调用showInterstitial()之前,必须调用prepareInterstitial()从服务器加载广告资源,并期待onAdLoaded事件。
在你的代码中,你只在init时调用showInterstitial()一次,这是不够的。
https://github.com/floatinghotpot/cordova-admob-pro/issues/568