response-native-admob Определить, когда закрытое рекламное объявление закрыто - PullRequest
0 голосов
/ 04 июня 2018

В моем текущем приложении я использую пакетact-native-admob, установленный из npm, в моем приложении, я могу заставить мои объявления показываться нормально, но мне нужно запустить функцию set, когда объявление закрывается пользователем прямо сейчас.Я использую только тип промежуточной рекламы

. Я пытался настроить список событий для запуска функции и поместил слушателя в compenentwillmount, используя код ниже

AdMobInterstitial.addEventListener('interstitialDidClose', () => {
  console.log('CLOSED');
  this.AdClosed('open');
});

, но функция AdClosed работает каккак только приложение открывается, как запустить функцию, только когда пользователь закрывает промежуточную рекламу?

Ответы [ 2 ]

0 голосов
/ 28 июня 2018
AdMobInterstitial.removeAllListeners(); //<- Add this line to close/remove event listener
AdMobInterstitial.setAdUnitID("ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX");
AdMobInterstitial.setTestDevices([AdMobInterstitial.simulatorId]);

AdMobInterstitial.requestAd().then(() => AdMobInterstitial.showAd());
AdMobInterstitial.addEventListener("adClosed", () => {
  //your stuff after ad is closed
});

AdMobInterstitial.addEventListener("adFailedToLoad", () => {
  //stuff if ad have failed to load
});

AdMobInterstitial.removeAllListeners ();делает работу !!!

0 голосов
/ 05 июня 2018

Это то, как я создаю и добавляю события в реагирующую рекламу Interstitial admob:

AdMobInterstitial.setAdUnitID("ca-app-pub-3940256099942544/5224354917");
AdMobInterstitial.setTestDevices([AdMobInterstitial.simulatorId]);
AdMobInterstitial.requestAd().then(() => AdMobInterstitial.showAd());
AdMobInterstitial.addEventListener("adClosed", () => {
  //logic after ad have been closed
});

AdMobInterstitial.addEventListener("adFailedToLoad", () => {
  //logic if ad have failed to load
});

Надеюсь, это поможет.

...