【问题标题】:Admob iOS test ads in release build发布版本中的 Admob iOS 测试广告
【发布时间】:2015-09-23 16:44:54
【问题描述】:

我有下一个关于 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
}

【问题讨论】:

  • 你是在真机上测试吗?
  • 在这里查看我的答案:stackoverflow.com/a/30033529/2108547
  • @DanielStorm 感谢您的回答,但我没有类似 request.testDevices 的代码
  • 您能否在已从 App Store 下载您的应用的非开发者设备上重现此内容?
  • @DanielStorm 在非开发者设备上我根本看不到广告。但是当我从 AppStore 下载应用程序时,我用于测试的设备会显示测试广告

标签: ios swift app-store admob


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多