ios - iAd 不会加载测试广告

标签 ios swift sprite-kit iad

iAd 根本无法加载测试广告,这让我抓狂。它只是显示一个白框,不做任何回调。这是我的全部代码:

import UIKit
import iAd

class ViewController: UIViewController, ADBannerViewDelegate {

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    self.canDisplayBannerAds = true

    let adBanner = ADBannerView()
    adBanner.delegate = self
    self.view.addSubview(adBanner)

    self.view.backgroundColor = UIColor.blackColor()

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


}

最佳答案

class ViewController: UIViewController, ADBannerViewDelegate {
  var adBannerView : ADBannerView

  override func viewDidLoad() {
      super.viewDidLoad()
      // Do any additional setup after loading the view, typically from a nib.

      self.canDisplayBannerAds = true

      adBannerView = ADBannerView(frame: self.view.bounds)
      adBannerView.center = CGPoint(x: adBannerView.center.x, y: view.bounds.size.height - adBannerView.frame.size.height / 2)
      adBannerView.delegate = self
      adBannerView.hidden = true
      self.view.addSubview(adBannerView)
  }

  func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
      //handle fail issue
      bannerView.hidden = true
  }

  func bannerViewDidLoadAd(banner: ADBannerView!) {
      bannerView.hidden = false 
  }
}

关于ios - iAd 不会加载测试广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28845072/

相关文章:

ios - Xcode App崩溃错误 “terminating with uncaught exception of type NSException”

ios - NSMutableArray 线程安全

iOS:在 alloc 和 init 之后返回 *nil description* 的对象

swift - SpriteKit 构建绳索功能不起作用

ios - 如何在 sprite 到达特定位置后移除 physicsBody/停止响应重力?

iphone - R可以打包在iOS应用中吗?

arrays - 将枚举数组转换为其代表字符串数组

ios - 可以以编程方式点击文本字段并粘贴用户名/密码吗?登录名未保存在钥匙串(keychain)中

ios - 从字符串中获取类并在 Swift 中传递参数

memory-management - 使用比较 Xcode iOS9 中的 'Other Processes' 内存不足