应用程序发布的iAd横幅不显示广告

时间:2015-12-19 19:59:20

标签: ios swift sprite-kit iad

我的应用程序上周五刚刚在App Store上发布。目前,屏幕底部有一个白色横幅,用于展示广告。但是,根本没有展示广告。问题是什么?

iAd实施:

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

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

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    adBanner.hidden = false
}

func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
    return true
}

1 个答案:

答案 0 :(得分:1)

一旦您的应用程序在App Store上批准销售,iAd团队也会在iAd广告发布到您的应用程序之前进行审核。此审核最多可能需要10个工作日。如果您在此之后仍未收到广告,则应直接contact Apple

您看到一个空的白色矩形的原因是因为您在ADBannerView显示实际无法在此处收到广告时显示:

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    adBanner.hidden = false
}

您需要更改此设置以隐藏ADBannerView,如此:

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    adBanner.hidden = true
}

除此之外,其余的实现看起来还不错。