Admob横幅广告最佳做法

问题描述 投票:0回答:2

我在tabbarcontroller中嵌入了3个viewcontroller,目前我在每个viewcontroller中使用一个单独的横幅广告,我的问题是在appdelegate中添加一个横幅,还是在viewcontroller的viewdidload中添加一个横幅(注意:使用uiview并将其定义为Gadbanneradd类)

ios swift google-admob
2个回答
0
投票

我认为最好在窗口中放置而不是分散在任何地方

AppDelegate使用

 self.window?.addSubview(adBanner)

//

通过任何VC使用

let win = (UIApplication.shared.delegate as! AppDelegate).window
win?.addSubiew(adBanner)

0
投票

有许多解决方案。 我可能会看的一个方向是拥有一个带有两个子视图控制器的顶级视图控制器。 一个是标签栏控制器,另一个是广告视图控制器。

这样做的好处是,顶层视图控制器的视图可以按其想要的任何布局来布局两个嵌入式视图控制器视图。 另外,它可以根据需要处理广告的显示和隐藏。 此外,这还意味着选项卡视图控制器完全不了解或不需要了解广告。 甚至都不知道它们在屏幕上。

© www.soinside.com 2019 - 2024. All rights reserved.