首页 > 解决方案 > 为什么 AdMob 总是向我显示请求错误:没有广告可显示。在 iOS 中

问题描述

我更新到最新的sdk,还确认了多次应用程序ID和有趣的广告单元ID,一切都很好,但仍然没有收到广告并出现这样的错误。

我正在使用这段代码:

    func createAndLoadInterstitial() -> GADInterstitial {
    let interstitial = GADInterstitial(adUnitID: APPWSConstant.InterstitialAd_Unit_Id)
    interstitial.delegate = self
    let request : GADRequest = GADRequest()
    interstitial.load(request)
    return interstitial
}

但是,对于所有情况,它都会调用失败方法并且不显示可用的广告。插页式广告:didFailToReceiveAdWithError:

请求错误:没有广告可展示。

标签: iosadmobadsgoogle-admob

解决方案


广告集成和您的广告单元 ID 没有问题。主要原因

请求错误:没有广告可展示

是 :

  1. 有时广告单元 ID 会立即开始投放广告,有时广告单元 ID 可能需要几个小时才能投放广告。没有正式的 AdMob 文档说明激活时间。
  2. 当限制广告跟踪(在设置/隐私/广告中)打开时,在 iOS 10 上遇到此问题。

希望这会帮助你。

快乐编码:)


推荐阅读