Swift iAd横幅在模拟器上接收错误代码7
在模拟器上运行时获取以下日志 如果我把它发送到苹果,它会伤害我的应用程序吗?或者这仅仅是因为它还没有直播 2016-02-11 14:55:34.645发薪日![10691:2267764][AppDeveloper]ADBannerView:未处理的错误(没有委托或委托不存在) 实现DIDFailToReceiveAvithError:):错误域=错误域 代码=7“广告已从此横幅中卸载” UserInfo={ADInternalErrorCode=7,NSLocalizedFailureReason=Ad为 从该横幅中卸载,ADInternalErrorDomain=ADErrorDomain} Appdelegate.swift:Swift iAd横幅在模拟器上接收错误代码7,swift,iad,Swift,Iad,在模拟器上运行时获取以下日志 如果我把它发送到苹果,它会伤害我的应用程序吗?或者这仅仅是因为它还没有直播 2016-02-11 14:55:34.645发薪日![10691:2267764][AppDeveloper]ADBannerView:未处理的错误(没有委托或委托不存在) 实现DIDFailToReceiveAvithError:):错误域=错误域 代码=7“广告已从此横幅中卸载” UserInfo={ADInternalErrorCode=7,NSLocalizedFailureRea
import iAd
var UIiAd: ADBannerView = ADBannerView()
... REST OF BASIC STUF
一节课(设置)带广告
ADBannerView
显示在UINavigationController
中,您应该查看共享iAd横幅的外观。您的代码有一些错误self.candisplaybanerads=true
实际上正在创建一个全新的ADBannerView
<代码>UIView.beginAnimations(无,上下文:无)不是制作动画的推荐方法。查找基于块的动画。您不需要从视图中删除您的ADBannerView
。只需在我提供的链接中创建一个类似的横幅,并在您喜欢的任何视图上显示它。iAd网络将在今年晚些时候停止。因此,如果你的应用程序在AppStore中没有可用版本,你将永远不会收到任何横幅或通过iAd赚钱。@DanielStorm感谢你的回复,正如@iCode正确地提醒我的那样,你是否建议调整iAd
的代码或更改到其他平台。很多开发人员都不清楚它是否会继续;我同意苹果给出的声明是非常模糊和不确定的。在讨论其他广告网络时有一个问题。iAd团队就我的问题给我发了一封电子邮件,为什么一个新发布的应用程序没有收到任何广告。他们告诉我,在1月15日之后。iAd未批准任何新应用,该服务将于6月30日终止。iTunes Connect中的iAd信息不再可靠。
var UIiAd:ADBannerView = ADBannerView()
func appdelegate() -> AppDelegate {
return UIApplication.sharedApplication().delegate as! AppDelegate
}
override func viewWillAppear(animated: Bool) {
UIiAd.delegate = self
UIiAd = self.appdelegate().UIiAd
self.tableView.reloadData()
}
override func viewWillDisappear(animated: Bool) {
UIiAd.delegate = nil
UIiAd.removeFromSuperview()
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
UIView.beginAnimations(nil, context: nil)
UIView.setAnimationDuration(1)
UIiAd.alpha = 1
UIView.commitAnimations()
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!){
UIiAd.hidden = true
}
override func viewDidLoad(){
super.viewDidLoad()
self.canDisplayBannerAds = true
}