【问题标题】:Ionic 3 / Cordova Admob Rewarded Video AdsIonic 3 / Cordova Admob 奖励视频广告
【发布时间】:2018-08-19 22:20:53
【问题描述】:

尝试让 Admob Rewarded 视频在 Ionic 3 中运行,但无法实现!广告没有触发,搜索了 stack 和 ionic 论坛,但找不到治愈的答案,我正在使用 Admob-free 插件

这是我目前所拥有的:

async showRewardedAds() {
    try {
      const rewardedConfig: AdMobFreeRewardVideoConfig = {
        id: "ID goes here...",
        isTesting: false
      }
      this.adMobFree.rewardVideo.config(rewardedConfig);
      const result = await this.adMobFree.rewardVideo.prepare();
      await this.adMobFree.rewardVideo.show();
      console.log(result)
    }
    catch (e) {
      console.log(e)
    }
  }

无论我是在 Android 还是浏览器上模拟它,似乎都没有任何效果! 任何人都可以有一些想法或遇到过这个吗?

  • Android平台版本:android@6.4.0
  • 离子 v3

【问题讨论】:

  • 您是否通过设置 isTesting = true 进行了检查?检查您是否收到测试广告。生产广告只会在一段时间后出现,这取决于可用性。奖励视频不会进入浏览器。您可以签入模拟器和真实设备。
  • 是的,但没有运气
  • 做USB调试并检查控制台的日志,检查catch块
  • 结果字面上是OK
  • 你管理它工作了吗?

标签: android cordova ionic-framework admob ionic3


【解决方案1】:

我从未使用过此插件,但阅读文档 (https://ionicframework.com/docs/native/admob-free/)
我认为你应该尝试这样的事情,处理捕获和承诺的成功

showRewardedAds() {
      const rewardedConfig: AdMobFreeRewardVideoConfig = {
        id: "ID goes here...",
        isTesting: false
      }
      this.adMobFree.rewardVideo.config(rewardedConfig);
      this.adMobFree.rewardVideo.prepare().then((data:any)=>{
        // HERE YOU WILL NEED TO MAKE THE SAME THING
        // catching the Error or the Success of the Promise
        this.adMobFree.rewardVideo.show()
      })
      .catch((e:Error)=>{
         console.log("Error ",e);
      });
  }

【讨论】:

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