1

我正在尝试使用 ionic admobFree 本机插件在 ionic 3 中显示奖励视频广告。我可以展示横幅广告和插页式广告,但 RewardedVideo 广告并非每次都展示。因为有时会出现 RewardedVideo Ad,这意味着我必须做正确的事情。我也尝试展示测试广告,但奖励视频广告也没有显示为测试广告。admob 中是否有某种设置导致这种行为,因为我没有收到任何错误,而是错误。这是我的代码。

let adConfig: AdMobFreeRewardVideoConfig = {
    isTesting: false, // Remove in production
    autoShow: true,
    id: 'ca-app-pub-3940256099942544/5224354917'
  };

  this.admob.rewardVideo.config(adConfig);
  this.admob.rewardVideo.prepare().then((resp) => {
    console.log('admob rewarded prepared', resp);
  }).catch(e => {
    console.log(e)
  });
4

1 回答 1

0

您的代码是正确的,并且可以正常工作,只是 admob 没有针对您的应用和当前区域的广告。

我遇到了同样的问题,经过大量搜索并最终挂钩了所有 videorewardAd 事件,我在此事件“admob.rewardvideo.events.LOAD_FAIL”中发现我的广告无法加载。幸运的是,此事件引发了错误消息 'No fill'错误代码 3。然后我搜索了这个错误,发现我的广告请求成功,但由于缺少广告库存,没有返回广告。查看此链接以获取错误代码 3 说明。

那么你可以在这里做什么:首先挂钩所有的rewardVideoAd事件,如果你收到我刚才告诉你的相同错误消息和代码,那么你可以查看上面的链接以阅读更多关于adRequest错误和error_code 3的信息。是另一个链接关于这个问题的stackoverflow问题。

于 2018-05-13T12:20:37.873 回答