google 移动广告横幅广告视图未在 ios 9.3.2 中显示

google mobile ad banner ad view not showing in ios 9.3.2

我已经根据 gitHub 横幅示例集成了 Google 移动广告,并使其适用于 iOS < 9.0 的设备。但是遇到设备 运行ning 9.3.2 iOS 的问题。

因此,为了尝试隔离可能发生错误的地方,我下载了横幅广告的 github 示例代码。为了获得示例 运行ning,我删除了与 firebase 相关的所有代码并添加了 Google 移动广告框架版本 7.8.1。横幅广告显示了示例代码附带的测试广告。

然后我修改 adUnitId 以使用我一直在我的应用程序中使用的内容。示例代码复制了我在我的应用程序中看到的行为。横幅广告仅在 运行9.0 iOS 以下的设备上显示。由于我只有9.0+ iOS台设备都是运行ning版本9.3.2,其中none台设备可以显示横幅广告。但是当我使用 via google 的测试 adUnitId 或通过设置广告请求的 testDevice 时,我可以让测试广告显示 oh 9.3.2 设备。

为了调试设备 运行ning iOS <9.0 和 9.3.2 之间可能存在的差异,当我使用我的 adUnitId 时,我在委托的 adViewDidReceiveAd 方法上添加了 GADBannerViewDelegate 和断点。设备 运行ning 9.3.2 显示确实调用了此方法。广告确实显示正在初始化。我发现 url 指向一个似乎有效的 doubleclick.net 广告路径。但是在继续过程中仍然没有任何显示。

哦,刚才忘记说了。我确实确认了示例代码和我的应用程序中的 Info.plist 禁用了 ATS。

我 运行 不知道可能出了什么问题以及如何继续。非常感谢任何帮助或建议。

发现问题出在使用的广告密钥上。当我创建一个新的横幅广告单元广告密钥时,一切都像 google 示例密钥一样工作。