我在我的所有应用程序上使用相同的代码来显示 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 网络此时已出现故障? 随身携带一份 Apple 自己的 iAd Suite: https://developer.apple.com/library/ios/samplecode/iAdSuite_Storyboard/Introduction/Intro.html
如果他们自己的不加载,您的也不会加载。
现在我收到这条不言自明的错误消息:
NSLocalizedFailureReason=Ad inventory unavailable
希望对您有所帮助。
关于ios - iAd 未加载广告 xcode7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32643942/