Видео, вознагражденное Admob, показывается, но не активируется в приложении React. - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь использовать видео с вознаграждением Admob в своем приложении React Native.

Вот код, который я тестирую:

const advert = firebase.admob().rewarded('ca-app-pub-3940256099942544/5224354917');

const AdRequest = firebase.admob.AdRequest;
const request = new AdRequest();

// Load the advert with our AdRequest
advert.loadAd(request.build());

advert.on('onAdLoaded', () => {
  console.log('Advert ready to show.');
});

advert.on('onRewarded', (event) => {
  console.log('The user watched the entire video and will now be rewarded!', event);
});

if (advert.isLoaded()) {
  advert.show();
}
else {
  advert.on('onAdLoaded', () => {
    console.log('Advert ready to show.');
    advert.show();
  });
}

Это прекрасно работает, когда я запускаю его изглавный экран приложения (корень навигатора), но больше не после того, как я перехожу на другой экран, вызывая this.props.navigation.navigate('ScreenB');:

Объявление показывается нормально, но я не могу пропустить, открыть или закрыть его... Приложение застревает в этом состоянии.

Я сейчас тестирую на симуляторе iOS и использую следующую конфигурацию:

"реагировать": "16.6.0-альфа.8af6728 "," Reaction-native ":" ^ 0.57.2 ", "act-native-firebase": "^ 5.1.0"

Я что-то упустил или это ошибка?

...