发布版本中的Admob iOS测试广告

时间:2015-07-06 13:45:45

标签: ios swift app-store admob

我有下一个问题与admob。我使用最新的admob sdk在swift中为iOS 8创建了应用程序,当我在模拟器上调试此应用程序时,我看到测试广告,当我在真实设备上调试时,我看到了真正的广告。但是,当我将应用程序发布到应用程序商店时,我看到了测试广告。

我没有在设备或帐户adb中设置任何测试广告,它必须仅在模拟器中展示广告,但我在AppStore上发布版本中的测试广告。

也许我做错了什么?我没有要求在任何设备上进行测试,因此它必须在任何真实设备上显示真实广告,但事实并非如此。

我的代码

override func viewDidLoad() {
    super.viewDidLoad()

    self.bannerView.adUnitID = "my id"
    self.bannerView.rootViewController = self
    var request:GADRequest = GADRequest()


    self.bannerView.loadRequest(request)

    //other setup code which is not related to ads

    let tracker = GAI.sharedInstance().defaultTracker

    let build = GAIDictionaryBuilder.createAppView().set("Custom event", forKey: kGAIScreenName).build() as NSDictionary
    tracker.send(build as [NSObject : AnyObject])
}

其他控制器

override func viewDidLoad() {
    super.viewDidLoad()

    var interstitial : GADInterstitial = GADInterstitial()
    interstitial.adUnitID = "interstitial ad id"

    var request: GADRequest = GADRequest()

    interstitial.loadRequest(request)
    //other setup code not related to ads
}

1 个答案:

答案 0 :(得分:0)

我是由错误的广告客户ID提供的。因此修复很明显 - 只需在发布前重新检查您的广告单元ID即可。