繁体   English   中英

将谷歌广告横幅视图设置为 tabbr controller 但是当我推送到详细视图时,仍然显示广告

[英]set google ad bannerview to tabbr controller but when i push to detail view than still ads showing

我在Swift项目中添加GoogleMobileAds并且我已经成功完成了文档中提供的所有步骤,并且广告在我的应用程序中显示只是问题是当我推送到其他 ViewController 而不是广告横幅视图仍然显示在 ViewController 顶部我只想广告横幅视图到标签栏的主屏幕不详细这里是我的代码

 var bannerView: GADBannerView!
    bannerView = GADBannerView(adSize: kGADAdSizeBanner)
    addBannerViewToView(bannerView)
    bannerView.adUnitID = "here i add my adUnitID"
    bannerView.rootViewController = self
    bannerView.load(GADRequest())
    
    func addBannerViewToView(_ bannerView: GADBannerView){
                bannerView.translatesAutoresizingMaskIntoConstraints = false
                view.addSubview(bannerView)
                view.addConstraints([
                    NSLayoutConstraint(item: bannerView,
                                       attribute: .bottom,
                                       relatedBy: .equal,
                                       toItem: tabBar,
                                       attribute: .top,
                                       multiplier: 1,
                                       constant: 0),
                    NSLayoutConstraint(item: bannerView,
                                       attribute: NSLayoutConstraint.Attribute.centerX,
                                       relatedBy: .equal,
                                       toItem: view,
                                       attribute: .centerX,
                                       multiplier: 1,
                                       constant: 0)
                ])
            }

这是成功加载此代码的广告,但是当推送到新视图 controller 时,该屏幕上显示的bannerview 可以有任何想法吗?

我不会说这是一个“答案”,但由于还没有人做出回应(我无法发表评论,因为我的声望点 <50),我将把这个想法抛诸脑后。 由于 GADBannerView 是 UIView 的子类,因此只需将其视为常规视图。 您必须在不知不觉中将此视图添加到推送视图 controller 中,否则将无法显示广告。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM