Admob广告未显示iOS

时间:2016-01-14 19:23:59

标签: ios admob

我有横幅广告和插页式广告。当我使用adUnitID进行AdMob为您提供的测试目的时,它们就出现了,但是当我使用实时广告时,它们都没有显示。横幅根本没有出现。当插页式广告出现时,它只是完全黑色。 adUnitID是正确的。我其他应用上的广告目前看起来很不错。当我使用iOS模拟器和我的设备时,会出现问题。有什么想法吗?

var interstitial: GADInterstitial!

func createAndLoadAd() -> GADInterstitial{
    let ad = GADInterstitial(adUnitID: "ca-app-pub-7863284438864645/1835730011")
    let request = GADRequest()
    ad.loadRequest(request)
    return ad

}


override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    authenticateLocalPlayer()
    self.bannerView.adUnitID = "ca-app-pub-7863284438864645/9358996816"
    self.bannerView.rootViewController  = self
    let request: GADRequest = GADRequest()
    self.bannerView.loadRequest(request)
    self.interstitial = self.createAndLoadAd()

}

override func viewDidAppear(animated: Bool) {
    _ = GADRequest()
    //request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"]
    showAd()

}
func showAd(){

    if(self.interstitial.isReady){
        print("ad ready")
        self.interstitial.presentFromRootViewController(self)

    }
    else{
        print("ad not ready")
        self.interstitial = createAndLoadAd()
    }


}

2 个答案:

答案 0 :(得分:12)

这是旁白,因为我的问题看起来很相似,但事实并非如此。

应用ID 广告单元ID 相同。

而且,愚蠢的是,他们同时从 ca-app-pub - 和很多数字开始。我使用的是App ID,我可以保证 100%不起作用。

是的,我觉得很傻,但谷歌的人应该让他们不一样。

答案 1 :(得分:5)

在您的Admob帐户中将adUnitID替换为您自己的广告单元ID。 确保您设置付款方式,否则广告不会显示