在 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