【问题标题】:Admob rewarded video is showing but not clickable on React native appAdmob 奖励视频在 React 本机应用程序上显示但不可点击
【发布时间】:2019-03-01 22:28:39
【问题描述】:

我正在尝试在我的 React Native 应用中使用 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 模拟器上进行测试,我使用以下配置:

“react”:“16.6.0-alpha.8af6728”,“react-native”:“^0.57.2”, "react-native-firebase": "^5.1.0"

是我遗漏了什么还是一个错误?

【问题讨论】:

    标签: react-native admob react-navigation react-native-firebase admob-rewardedvideoad


    【解决方案1】:

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

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

     advert.loadAd(request.build());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多