2016-06-11 94 views
1

我已经集成了谷歌手机广告基于gitHub旗帜样本,并得到它与设备与iOS < 9.0。但遇到运行9.3.2 iOS的设备时出现问题。谷歌移动广告横幅广告视图不显示在iOS 9.3.2

因此,为了尝试隔离可能出现的错误并发生错误,我下载了横幅广告的github示例代码。为了运行示例,我删除了与firebase相关的任何代码,并添加了Google Mobile Ads框架7.8.1版。横幅广告展示了示例代码附带的测试广告。

然后我修改adUnitId以使用我一直使用的应用程序。示例代码重复了我用我的应用程序看到的行为。只有在iOS 9.0以下的设备上才显示横幅广告。由于我只有9.0以上的iOS设备都运行版本9.3.2,并且这些设备都不能显示横幅广告。但是,当我使用via google的测试adUnitId或设置广告请求的testDevice时,我可以获得测试广告以显示哦9.3.2设备。

调试的可运行iOS 9.0 <和9.3.2当我用我adUnitId设置设备之间的不同,我加GADBannerViewDelegate的和断点委托的adViewDidReceiveAd方法。运行9.3.2的设备显示此方法确实被调用。广告显示正在初始化。我发现指向的网址看起来像一个有效的doubleclick.net广告路径。但是当这个过程继续时,仍然没有显示出来。

哦,忘了提前这个。我确实证实了示例代码和我的应用程序中的Info.plist都禁用了ATS。

我对可能出现错误以及如何继续的想法已经用光了。任何帮助或建议非常感谢。

回答

0

发现问题在于使用的广告密钥。当我创建新的横幅广告单元广告代码时,所有功能都与Google示例代码键一样。