Показать 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

Другие вопросы по тегам