【问题标题】:Swift Admob reward based video ad integration and testingSwift Admob 基于奖励的视频广告集成和测试
【发布时间】:2017-04-21 01:41:29
【问题描述】:

我已经成功地将横幅广告和基于图像的插页式广告集成到我的应用程序中,没有任何问题。

我正在考虑添加基于奖励的视频广告,但我不确定是否可以根据插页式广告简单地设置代码,但将 adUnitID 更改为我在 Admob 中设置的奖励视频广告的代码?

当我这样做时,测试广告会显示插页式广告,因此我无法判断是否会显示视频。

我发现很少有关于以这种方式进行设置的在线指导。

这是我目前使用的:

    func loadAndShow3() {



    let request = GADRequest()
    request.testDevices = [kGADSimulatorID, "XXXX"]
    myAd = GADInterstitial(adUnitID: "XXXX")
    myAd.delegate = self
    myAd.load(request)



}

func interstitialDidReceiveAd(_ ad: GADInterstitial) {

    if (self.myAd.isReady) {

        myAd.present(fromRootViewController: self)



    }
 func displayAd() {



    NotificationCenter.default.post(name: NSNotification.Name(rawValue: "loadAndShow"), object: nil)


}

【问题讨论】:

  • 您的问题是什么?您能否编辑您的问题以澄清一下。
  • 如果我将激励视频广告的广告单元 ID 添加到上述代码中,它会起作用吗?
  • 没有。查看文档:Rewarded Video.

标签: swift admob interstitial


【解决方案1】:

您当前的代码不起作用。您必须为 GADRewardBasedVideoAd 而不是 GADRequest() 发出新请求。谷歌提供了一个非常好的教程,说明如何做到这一点,附在下面。如果您按照教程进行操作,这是一个相当简单的解决方案。祝你好运。

Google's tutorial.

【讨论】:

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