我在使用我的 iOS 应用实施 AdMob 时遇到了一点问题。
我有一个带有 UITableView 的 UIViewController 和底部的广告。
在 viewDidLoad 方法中,我请求加载广告。
当广告加载时,UITableView 会填满整个视图。广告加载时,会调用委托方法 adViewDidReceiveAd:(DFPBannerView *)bannerView。这是我调整广告和 UITableView 的框架的地方。
这一切都很好,除了一个小问题。
当调用 adViewDidReceiveAd:(DFPBannerView *)bannerView 时,我设置了框架,但广告仍然没有显示长达 5 秒。这在视觉上并不令人愉悦,因为一两秒钟 - 屏幕底部只有一个空白区域。
就好像 adViewDidReceiveAd:(DFPBannerView *)bannerView 在广告数据已加载但不是实际的“广告视图”时被调用。即在调用该方法后,它正在加载广告的 UIWebView。
这对任何人都有意义吗?任何人都可以帮忙吗?
谢谢。
更新:
我应该提到我正在使用 Google DFP,然后连接到 AdMob 来查找广告。 此后,我直接从 AdMob 使用 publisherID 测试了相同的代码。这解决了显示问题。
所以,我认为这将问题缩小到 Google DFP。