【问题标题】:didFailToReceiveAdWithError function of iad is not workingiad 的 didFailToReceiveAdWithError 函数不起作用
【发布时间】:2015-08-29 17:44:42
【问题描述】:

我在我的项目中同时实施了 iAd 和 AdMob。该结构是,如果 iAd 服务器出现错误,应用程序将根据错误广告类型显示 Admob 横幅或插页式广告。插页式广告效果很好。但不是横幅。我使用了如下所示的功能,并在模拟器的开发人员设置中将 iAd 填充率选择为 0%。但它没有向控制台写入“WORKED”,也没有显示 iAd Banner 广告(如预期的那样)。我该如何解决这个问题?

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
        println("WORKED")

    }

【问题讨论】:

  • 我试过了,对我来说效果很好?
  • 编辑您的问题以包含您所有的ADBannerView 代码。

标签: swift ios-simulator iad


【解决方案1】:

您可能没有正确设置ADBannerViewdelegate。您的代码应该类似于:

class ViewController: UIViewController, ADBannerViewDelegate { // Include the delegate for our ADBannerView

然后无论您在哪里设置ADBannerView,您都需要设置它的delegate。例如:

yourAdBannerView.delegate = self

您可能还想print 您的error,这样您就知道它失败的原因。例如:

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    println("didFailToReceiveAdWithError: \(error)")
}

【讨论】:

  • 感谢您的简单回复。我想我写错了什么。我使用了另一种解决方案并粘贴了上面的链接。谢谢stackoverflow.com/questions/30386514/…
  • @twigofa 我已经更新了that 答案以包含我在这里提到的代码。
猜你喜欢
  • 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
相关资源
最近更新 更多