ios - AdMob GADBannerView 在 View 可见区域之外加载广告

标签 ios admob

我正在尝试使用 AdMob 中介,我已按照位于 here 的 AdMob iOS 快速入门文档中的说明进行操作。 .它有效,我可以看到测试广告,但广告似乎在 GADBannerView 的可见区域之外加载。我可以将广告拖到可见区域,但当广告刷新时,横幅再次加载到可见区域之外。我不知道自己做错了什么,也看不到任何解决方法,因为加载 View 后 AdMob iOS SDK 似乎可以处理所有事情。任何帮助深表感谢。我提供了一个动画来更好地说明我的问题。

(当在蓝色背景的 View 上触摸工具栏按钮时,白色背景的 View 会以模态方式呈现,并且 GADBannerView 最初加载黑色背景以方便使用。)

enter image description here

编辑:我发现这个问题似乎与将 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/

相关文章:

ios - 如何检测用户是否购买了我的其他应用程序?

ios在不支持ac3的情况下编译ffmpeg

java - LayoutParams 需要 API 19?

android - 如何指定两个设备进行 admob 测试?

ios - 如何正确调整 SKView subview 和 SKScene 的大小

ios - 我在 iOS 上运行 react native 应用程序时遇到奇怪的问题

ios - 仅使用文本计算 UICollectionViewCell 的高度

java - 如何在整个应用程序 session 的 Activity 中仅显示一次插页式广告

android - android中广告的刷新

java - 使用 admob 的 Android 权限 - 有必要吗?