【问题标题】:iOS Admob - How to add Ad that is ALWAYS under the navigation bar even when navigating pages?iOS Admob - 如何在导航页面时添加始终在导航栏下的广告?
【发布时间】:2018-02-14 02:12:05
【问题描述】:

我希望在我的应用中的导航栏下方显示 Admob 广告。整个应用程序是使用导航控制器构建的,因此没有任何视图控制器。

Google 建议我们不要在每个页面上加载新广告,因为最好始终保持相同的广告投放。

我希望加载的 SAME 广告在导航栏下方的每个视图控制器之间移动。我希望它占用空间,以便任何 tableviews 等的内容在广告之后开始。

我读到您可以在情节提要中创建横幅视图,因此我尝试在情节提要的导航控制器上创建视图,但情节提要不允许我拖动导航栏上的任何视图,只能拖动特定的视图控制器。

如何在导航堆栈中的每个视图控制器上显示相同的广告?

不确定这是否重要,但该应用是带有 Xcode 9 beta 的 iOS 11。使用objective-c。

【问题讨论】:

    标签: ios objective-c xcode uinavigationcontroller admob


    【解决方案1】:

    如果您想在导航栏下方进行相同的添加 - 那么您需要从 UINavigationController 继承并以编程方式添加此视图。 Ant 视图将像这样调用 - “GADBannerView *bannerView;”。

    【讨论】:

    • 你有例子吗?我不熟悉你描述的方法。
    【解决方案2】:

    这可能真的过期了,但我找到了一种方法来做类似的事情。您无法将视图拖放到情节提要的 TabBar 中,但您可以在为 UITabBarController 创建自定义视图控制器后以编程方式添加 AdMob 横幅。

    首先 - 为您的项目创建一个自定义 UITabBarController 文件,并将其链接到您在情节提要中拥有的实际 UITabBarController。

    第二 - 添加来自 Google 的实现代码以显示 AdMob 横幅广告。

    这应该允许广告在您的 UITabBarController 的所有选项卡上持续存在。

    【讨论】:

    • 澄清一下,您是说创建 admob 横幅的第二部分应该在标签栏继承的自定义 UITabbarcontroller 中?我在想你要做的是让这个自定义 UITabbarcontroller 的任何实例自动创建一个添加到显示?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多