iAd没有加载Swift

时间:2015-06-15 01:12:07

标签: swift iad

我有以下代码。

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

self.canDisplayBannerAds = true
    self.theTopAdBannerView?.hidden = false


    func loadAds(){

        theTopAdBannerView.delegate = self
        theTopAdBannerView.hidden = false
        view.addSubview(theTopAdBannerView)
    }

    loadAds()
}

我确保将TopAdBannerView插座与AdBanner相关联。当我打开它时,它只是在我将AdBanner放在故事板中的地方显示一个空白空格。为什么我的广告没有出现?

我收到此错误

Error Domain=ADErrorDomain Code=5 "The operation couldn’t be completed. Banner view is visible but does not have content" UserInfo=0x7f9e2b5e3640 {ADInternalErrorCode=5, NSLocalizedFailureReason=Banner view is visible but does not have content, ADInternalErrorDomain=ADErrorDomain}

2 个答案:

答案 0 :(得分:0)

下面的代码对我有用,希望它也适合你。

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

viewDidLoad方法调用loadAds。

didLoadAd方法中adBannerView.hidden = false

didFailToReceiveAdWithError制作adBannerView.hidden = true

答案 1 :(得分:-1)

显然我的广告没有加载。突然之间它现在装好了。代码很好。