如何展示真实的Admob广告而不是测试广告?

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

标签: ios swift admob

我用Swift编写了这段代码,以便当我按下按钮时,Admob广告会显示,现在我的应用程序正在显示测试Admob广告。我的问题是如何从展示测试广告转变为真实世界广告?我正在使用Xcode上的模拟器,因为我没有iPhone!

import UIKit
import Parse
import GoogleMobileAds

class NewsPageViewController: UIViewController {
var interstitial:GADInterstitial!
override func viewDidLoad() {
    super.viewDidLoad()
    self.interstitial = self.createAndLoadAd()
}

func createAndLoadAd() -> GADInterstitial {

    interstitial = GADInterstitial(adUnitID: "ca-app-pub-3940256099942544/4411468910")
    var request = GADRequest()
    request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"]
    interstitial.loadRequest(request)
    return interstitial
}

@IBAction func buttonTapped(sender: AnyObject) {

    if (self.interstitial.isReady) {
        self.interstitial.presentFromRootViewController(self)
        self.interstitial = self.createAndLoadAd()
    }

}

1 个答案:

答案 0 :(得分:2)

这样做:

1 - 删除“request.testDevices = [”2077ef9a63d2b398840261c8221a0c9b“]

2-在Google的网站上创建一个Admob帐户,然后在您的帐户中创建一个应用,然后将google教程中提供的默认adUnitID替换为创建的应用中的默认adUnitID。

3-然后,您可能会获得完整的黑屏广告,而不是测试广告。这是因为谷歌开始发送真实广告需要几个小时。希望有所帮助。