我正在尝试使用 AdMob 中介,我已按照位于 here 的 AdMob iOS 快速入门文档中的说明进行操作。 .它有效,我可以看到测试广告,但广告似乎在 GADBannerView 的可见区域之外加载。我可以将广告拖到可见区域,但当广告刷新时,横幅再次加载到可见区域之外。我不知道自己做错了什么,也看不到任何解决方法,因为加载 View 后 AdMob iOS SDK 似乎可以处理所有事情。任何帮助深表感谢。我提供了一个动画来更好地说明我的问题。
(当在蓝色背景的 View 上触摸工具栏按钮时,白色背景的 View 会以模态方式呈现,并且 GADBannerView 最初加载黑色背景以方便使用。)
编辑:我发现这个问题似乎与将 View Controller 嵌入导航 Controller 有关。当导航 Controller 不存在时不会发生这种情况,然后在添加导航 Controller 后,广告会表现出这种行为。
最佳答案
我在尝试通过以下方式在 nib 中嵌套 GADBannerView 时遇到了类似的问题:
- Nib
- 自定义 View Controller
- 界面 View
- 自定义 View 类
- 然后在代码中实例化 GADBannerView
我发现的解决方法是在 View Controller 的 Nib 的属性检查器中取消选中“扩展边缘...在顶部栏下”复选框。
这当然意味着导航 Controller 不应该是半透明的,否则导航 Controller 后面会出现一些难看的淡入淡出。
关于ios - AdMob GADBannerView 在 View 可见区域之外加载广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27371250/