首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AdMob +缓慢显示内容+ Google

问AdMob +缓慢显示内容+ Google
EN

Stack Overflow用户
提问于 2013-01-09 05:36:33
回答 2查看 1.9K关注 0票数 2

我在用我的AdMob应用程序实现iOS时遇到了一些小麻烦。

我有一个UIViewController和一个UITableView和一个广告在底部。

在viewDidLoad方法中,我请求加载广告。

当广告加载时,UITableView将填充整个视图。加载广告时,调用委托方法adViewDidReceiveAd:(DFPBannerView *)bannerView。这就是我调整广告和UITableView的框架的地方。

这一切都很好,除了一个小问题。

当adViewDidReceiveAd:(DFPBannerView *)bannerView被调用时,我设置了框架,但是广告仍然在5秒内不显示。这在视觉上并不令人满意,因为在一两秒钟内,屏幕底部只有一个空白。

这就好像adViewDidReceiveAd:(DFPBannerView *)在加载广告数据时调用bannerView,而不是在实际的“广告视图”中调用。也就是说,它是在调用该方法之后加载广告的UIWebView。

这对任何人来说都有意义吗?有人能帮忙吗?

谢谢。

更新:

--我要提到的是,我正在使用Google,然后连接到AdMob来查找广告。之后,我用直接来自AdMob的publisherID测试了相同的代码。这解决了显示问题。

所以,我认为这把问题缩小到了Google。

EN

回答 2

Stack Overflow用户

发布于 2014-05-20 03:34:15

尝试将广告添加到init()中,而不是在viewDidLoad中。

票数 1
EN

Stack Overflow用户

发布于 2013-01-14 22:58:53

嗯,在某些情况下,设置frame的GADBannerView请求另一个广告,因此您可能会掉进发生这种情况的陷阱中(当您设置的框架与所请求的广告大小不同时)。当你这样做的时候,你能检查另一个请求是否发出吗?

你能试着隐藏你的GADBannerView并显示出来看看你是否看到了同样的滞后吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14228872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档