AdBannerView 未处理错误 -- iAds 错误。添加在模拟器中很好,但给出一个奇怪的警告?
Posted
技术标签:
【中文标题】AdBannerView 未处理错误 -- iAds 错误。添加在模拟器中很好,但给出一个奇怪的警告?【英文标题】:AdBannerView unhandled error -- Error with iAds. The add comes up fine in the simulator, but give a strange warning? 【发布时间】:2016-01-20 21:37:39 【问题描述】:这是我收到的错误/警告: 2016-01-20 13:21:58.375 TEst[11131:3816829] [AppDeveloper] ADBannerView:未处理的错误(没有委托或委托未实现 didFailToReceiveAdWithError:):错误域 = ADErrorDomain 代码 = 7“广告已从此横幅中卸载” UserInfo=ADInternalErrorCode=7, NSLocalizedFailureReason=广告已从此横幅中卸载,ADInternalErrorDomain=ADErrorDomain
我的代码如下所示:
我错过了什么吗? (我附加了我的 iAd 横幅作为出口,并将其命名为 adBanner)。
【问题讨论】:
【参考方案1】:您需要添加类似 adBanner.delegate = self 并实现函数 didFailToReceiveAdWithError:
【讨论】:
【参考方案2】:正如上面的用户所说,您需要致电
adBanner.delegate = self
在您的 ViewDidLoad 中并在您的场景中实现代理以处理不同的横幅状态。可能最容易使用扩展来保持代码整洁。
//Delegates AdMob Banner
extension GameScene: GADInterstitialDelegate
func adViewDidReceiveAd(bannerView: GADBannerView!)
print("AdMob banner did load, showing")
// animate banner into your view/scene
func adViewWillPresentScreen(bannerView: GADBannerView!)
print("AdMob banner clicked")
// pause game if needed as ad was pressed
func adViewDidDismissScreen(bannerView: GADBannerView!)
print("AdMob banner closed")
// banner closed
func adView(bannerView: GADBannerView!, didFailToReceiveAdWithError error: GADRequestError!)
print("AdMob banner error")
// handle error, hide from view etc
我专门为 spriteKit 制作了一个广告助手,你可能会发现它很有用 https://github.com/crashoverride777/Swift2-iAds-AdMob-CustomAds-Helper
【讨论】:
以上是关于AdBannerView 未处理错误 -- iAds 错误。添加在模拟器中很好,但给出一个奇怪的警告?的主要内容,如果未能解决你的问题,请参考以下文章
iAd“没有委托或委托未实现 didFailToReceiveAdWithError:”
当广告加载失败时在 Swift 中隐藏 iAd ADBannerView - 没有委托或委托未实现 didFailToReceiveAdWithError