Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native Admob奖励视频正在显示,但无法在React本机应用程序上单击_React Native_Admob_React Navigation_React Native Firebase_Admob Rewardedvideoad - Fatal编程技术网

React native Admob奖励视频正在显示,但无法在React本机应用程序上单击

React native Admob奖励视频正在显示,但无法在React本机应用程序上单击,react-native,admob,react-navigation,react-native-firebase,admob-rewardedvideoad,React Native,Admob,React Navigation,React Native Firebase,Admob Rewardedvideoad,我正在尝试在我的React本机应用程序中使用Admob奖励视频 以下是我正在测试的代码: 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 adve

我正在尝试在我的React本机应用程序中使用Admob奖励视频

以下是我正在测试的代码:

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-alpha.8af6728”,“反应本机”:“^0.57.2”, “react native firebase”:“^5.1.0”


我是遗漏了什么还是一个bug?

每次当你想要显示横幅时,你都需要重新构建它

单个奖励视频实例只能显示一次。如果你愿意 要显示另一个,请创建一个新的


每次当你想显示一个横幅时,你需要再次重建它

单个奖励视频实例只能显示一次。如果你愿意 要显示另一个,请创建一个新的

 advert.loadAd(request.build());