iAds横幅未显示



我添加了iAd framework。我将iAdBannerView拖放到视图控制器上。然后我为横幅设置了约束。接下来,我将横幅连接到ViewController.swift文件。在这样做之后,我写了这个代码:-

在文件顶部:

import iAd
class ViewController: UIViewController, UITextFieldDelegate, ADBannerViewDelegate 

创建出口:

@IBOutlet var adBannerView: ADBannerView!

在视图中DidLoad():

self.canDisplayBannerAds = true
self.adBannerView.delegate = self
self.adBannerView.hidden = true

接下来我创建了这两个函数:

func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
    return true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
    adBannerView.hidden = false
}

这就是我所做的。我没有在iTunes connect上填写任何表格,也没有导入任何其他与iAds相关的框架。这就是我所做的全部。

但当我在模拟器上运行该应用程序时,iAd横幅并没有出现。它甚至没有显示苹果的广告。什么都没有。它刚刚融入了应用程序。我在手机上运行了应用程序,但仍然一无所获。我把应用程序上传到了AppStore,当我从AppStore下载应用程序时,我仍然看不到任何东西。知道这里出了什么问题吗?提前感谢:)

创建一个单独的函数并将其输入viewDidLoad(它有助于组织)。完成后,将此输入

func iAD() {
    bannerView = ADBannerView(adType: .Banner)
    bannerView.translatesAutoresizingMaskIntoConstraints = false
    bannerView.delegate = self
    bannerView.hidden = true
    view.addSubview(bannerView)
    let viewsDictionary = ["bannerView": bannerView]
    view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[bannerView]|", options: [], metrics: nil, views: viewsDictionary))
    view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:[bannerView]|", options: [], metrics: nil, views: viewsDictionary))
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
    bannerView.hidden = false
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    bannerView.hidden = true
}

然后当你打开它时,你应该会得到这样的

最新更新