【问题标题】:iOS AdMob Reward VideoiOS AdMob 奖励视频
【发布时间】:2016-03-03 19:25:54
【问题描述】:

我试图奖励使用 AdMob 观看视频的用户。虽然我找不到任何关于该主题的教程,但我在文档中找到了这两个类:

GADRewardBasedVideoAd

GADRewardBasedVideoAdDelegate

我使用以下视图控制器代码设置了 GADRewardBasedVideoAd 的显示:

class MarketController: UIViewController, GADRewardBasedVideoAdDelegate {


override func viewDidLoad() {
    super.viewDidLoad()

    GADRewardBasedVideoAd.sharedInstance().delegate = self
    let request = GADRequest()
    // Requests test ads on test devices.
    request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"]
    GADRewardBasedVideoAd.sharedInstance().loadRequest(request, withAdUnitID: "ca-app-pub-3940256099942544/4411468910")
}



// MARK: Daily Reward Button Delegate

@IBAction func playVideoClicked() {
    if GADRewardBasedVideoAd.sharedInstance().ready {
        GADRewardBasedVideoAd.sharedInstance().presentFromRootViewController(self)
    }
}


// MARK: GADRewardBasedVideoAdDelegate

func rewardBasedVideoAdDidStartPlaying(rewardBasedVideoAd: GADRewardBasedVideoAd!) {
    MediaPlayer.pauseBackgroundMusic()
    print("Reward Video: Started")
}

func rewardBasedVideoAdDidClose(rewardBasedVideoAd: GADRewardBasedVideoAd!) {
    MediaPlayer.startBackgroundMusic()
    requestLoadAd()
    print("Reward Video: Complete")
}

func rewardBasedVideoAdWillLeaveApplication(rewardBasedVideoAd: GADRewardBasedVideoAd!) {
    requestLoadAd()
    print("Reward Video: Will leave application")
}

}

当我按下按钮触发“playVideoClicked”函数中的代码时,我只看到一个常规测试插页式广告(无视频)并且“rewardBasedVideoDidStartPlaying”函数永远不会被调用。但是,当我关闭插页式广告时,会调用“rewardBasedVideoAdDidClose”函数。这是否意味着我做错了什么,或者 AdMob 只是不显示测试视频?

另外,如何在 AdMob 开发者控制台中将此广告配置为奖励视频?

【问题讨论】:

  • 感谢您的关注,但这些类与实验性功能相关,目前不能/不应使用。
  • 刚找到这个类,我也有兴趣使用它。你从哪里得到这个现在不能使用的信息? Google 文档提供了有关实施的所有详细信息:developers.google.com/admob/ios/api/…
  • 您好,您找到解决问题的方法了吗?
  • 不,我从未找到使用 AdMob 的解决方法。由于我在设计游戏,所以我改用 Chartboost 来显示奖励视频。

标签: ios swift admob


【解决方案1】:

request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"] 更改为request.testDevices = [kGADSimulatorID],它应该可以工作。

【讨论】:

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