2015-10-08 4 views
2

Я добавляю AdMob Interstitial добавляет в приложение Android Cordova. Я поджать объявление с этим вызовом во время естественного перерыва в игре:Можно ли отменить или удалить предварительную загрузку рекламного объявления AdMob?

if(AdMob) AdMob.prepareInterstitial({adId:admobid.interstitial, autoShow:false}); 

Но, если пользователь переходит к следующему экрану и воспроизводит игру, и объявление по-прежнему предварительно загрузки в фоновом режиме, это явно влияет на производительность приложения. Мое приложение касается точного времени, поэтому это разрушает игру.

Итак, я хотел бы как-то отменить предварительную загрузку или распоряжаться им, но я не вижу такого варианта в API AdMob. Другим вариантом было бы предотвратить переход игрока на следующий экран до тех пор, пока не пройдет определенное количество времени, но также нет опции таймаута для предварительной загрузки AdMob.

Точную плагин я использую 'Cordova-плагин-admobpro': https://github.com/floatinghotpot/cordova-admob-pro

+0

Какой плагин вы используете? И почему бы вам не подготовить промежуточный период раньше времени? – MegaAppBear

+0

Я использую последнюю версию «cordova-plugin-admobpro». Я не знаю, где еще я мог подготовиться раньше времени. Из того, что я прочитал, я должен называть Admob.prepareInterstitial каждый раз, когда хочу подать новое дополнение. Как уже упоминалось, я не могу его предварительно загружать во время игры, так как это отрицательно влияет на производительность. Поэтому я вызываю функцию предварительной загрузки после каждого раунда на сводном сводном экране. Время, затрачиваемое на предварительную загрузку, является неопределенным, поэтому как я могу гарантировать, что во время игрового процесса не происходит предварительная загрузка? – learnworkplay

ответ

2

Я использую https://github.com/appfeel/admob-google-cordova

От их документы

Если вы уже назвали admob.requestInterstitialAd() но промежуточное объявление никогда не показывалось, следующие вызовы admob.requestInterstitialAd() приведет к тому, что объявление будет сразу (тот, который был получен в t он сначала позвонит).

Одно из моих приложений - игра-головоломка, она занимает игроков в среднем 30 секунд за головоломку. Я загружаю интерстициальный объект при загрузке головоломки и показываю сразу после экрана выигрыша, когда пользователь нажимает «Далее», чтобы загрузить следующую головоломку.

FYI, я использую минимальное пороговое время между отображением одного интерстициального и следующего, чтобы оно не отображалось после каждой победы.

Смежные вопросы