我在我的所有应用上使用相同的代码来显示iAd广告,但在下载
xcode 7并将我的代码转换为
swift2后,广告不再出现在我的设备或xcode模拟器上.有谁知道需要做出哪些改变?
import UIKit import SpriteKit import iAd class GameViewController: UIViewController,ADBannerViewDelegate { var adBanner: ADBannerView? = ADBannerView() override func viewDidLoad() { super.viewDidLoad() adBanner?.delegate = self adBanner?.hidden = true self.canDisplayBannerAds = true } func bannerView(banner: ADBannerView!,didFailToReceiveAdWithError error: NSError!) { adBanner?.hidden = true } func bannerViewDidLoadAd(banner: ADBannerView!) { adBanner?.hidden = false } func bannerViewActionShouldBegin(banner: ADBannerView!,willLeaveApplication willLeave: Bool) -> Bool { return willLeave } }
解决方法
你有没有考虑过iAd网络暂时关闭?
始终保留Apples自己的iAd Suite副本:
https://developer.apple.com/library/ios/samplecode/iAdSuite_Storyboard/Introduction/Intro.html
始终保留Apples自己的iAd Suite副本:
https://developer.apple.com/library/ios/samplecode/iAdSuite_Storyboard/Introduction/Intro.html
如果他们自己没有加载,你的也不会加载.
现在我收到这个自我解释的错误信息:
NSLocalizedFailureReason=Ad inventory unavailable
希望有所帮助.