ios - iAd 未加载广告 xcode7

标签 ios swift sprite-kit iad swift2

我在我的所有应用程序上使用相同的代码来显示 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/

相关文章:

ios - 如何找到有约束的 PFUser?

iphone - 对获取的对象调用 count 时的 EXC_BAD_ACCESS

c# - MonoTouch - 线程

IOS UIView layer setCornerRadius in ellipse 形状

ios - 生成 NSDictionary 的深拷贝以修改嵌套值

ios - Sprite-Kit 和 Swift 更新位置到另一个 Sprite

ios - 快速创建参数化字符串或宏?

ios - 从数组中提取 URL 字符串并放入 IBAction

ios - 以不同的持续时间永远重复 Action

swift - 使用相应的 sks 文件创建新的 swift 场景