在 Ionic 上多次显示插页式 Admob
Show Interstitial more than once Admob at Ionic
我使用 Ionic 1 框架开发了跨平台应用程序,
对于 admob,我使用了 cordova-admob-pro
插件。
https://github.com/floatinghotpot/cordova-admob-pro
对于Interstitial展示,使用了以下代码部分。当我打开一个页面时,Interstitial 会显示一段时间。
到现在一切都很好。
问题是当我尝试第二次或更多次时,插页式广告不再显示,直到我杀死一个应用程序然后再次打开它。
在平台 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();
每次调用 showInterstitial() 之前,您必须调用 prepareInterstitial() 从服务器加载广告资源,并等待 onAdLoaded 事件。
在您的代码中,您在初始化时只调用了一次 showInterstitial(),这是不够的。
https://github.com/floatinghotpot/cordova-admob-pro/issues/568
我使用 Ionic 1 框架开发了跨平台应用程序,
对于 admob,我使用了 cordova-admob-pro
插件。
https://github.com/floatinghotpot/cordova-admob-pro
对于Interstitial展示,使用了以下代码部分。当我打开一个页面时,Interstitial 会显示一段时间。 到现在一切都很好。
问题是当我尝试第二次或更多次时,插页式广告不再显示,直到我杀死一个应用程序然后再次打开它。
在平台 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();
每次调用 showInterstitial() 之前,您必须调用 prepareInterstitial() 从服务器加载广告资源,并等待 onAdLoaded 事件。
在您的代码中,您在初始化时只调用了一次 showInterstitial(),这是不够的。
https://github.com/floatinghotpot/cordova-admob-pro/issues/568