Показать Interstitial более одного раза Admob на Ionic
Я разработал кроссплатформенное приложение, используя Ionic 1 Framework, для адмоба 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();
1 ответ
Каждый раз перед вызовом showInterstitial() необходимо вызывать prepareInterstitial() для загрузки рекламного ресурса с сервера и ожидать события onAdLoaded.
В вашем коде вы вызываете showInterstitial() только один раз при инициализации, чего недостаточно.
https://github.com/floatinghotpot/cordova-admob-pro/issues/568