【问题标题】:iAd not loading ads xcode7iAd没有加载广告xcode7
【发布时间】:2015-09-18 04:33:19
【问题描述】:

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

}

【问题讨论】:

    标签: ios swift sprite-kit iad swift2


    【解决方案1】:

    您是否认为 iAd 网络此时已关闭? 随时准备一份 Apple 自己的 iAd Suite 副本: https://developer.apple.com/library/ios/samplecode/iAdSuite_Storyboard/Introduction/Intro.html

    如果他们自己的不加载,你的也不会加载。

    现在我收到了这个不言自明的错误消息:

    NSLocalizedFailureReason=Ad inventory unavailable
    

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      您混淆了两种方法。有两种显示 iAd 横幅的方式。第一个,让 iAd 知道您想在视图控制器上显示横幅,然后让 iAd 完成剩下的工作。这是通过调用以下方法来完成的:

          self.canDisplayBannerAds = true     
      

      第二种方法是先加载横幅,然后手动将其添加到您的视图中。为此,您首先使用所需类型初始化横幅并设置其委托:

      var adBanner: ADBannerView? = ADBannerView(adType: ADAdType.Banner)
      adBanner?.delegate = self
      

      然后,当横幅被加载时,我们必须将它添加到一个视图中,例如:

      func bannerViewDidLoadAd(banner: ADBannerView!) {
          self.view.addSubview(banner)
      }
      

      在我添加到 superview 的横幅之前,无需更改 hidden 属性。

      【讨论】:

      • 我所使用的一直对我有用,而且我确信使用您提供的代码也可以。我已经尝试过你的方法,看看它是否会改变任何东西,但没有运气。
      • 尝试为您的横幅设置框架。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      相关资源
      最近更新 更多