Google admob已成功加载但未显示

时间:2017-04-24 09:21:13

标签: ios swift3 admob

我的应用上有多个viewcontrollers,我想将google广告添加到我的两个viewcontrollers中。第一个是tableviewcontroller,我通过google教程成功添加了广告。但是,我似乎可以在第二个包含scrollview的viewcontroller上显示广告。我将GADBannerView(绿色框)放在滚动视图控制器的顶部,如下面的screencap所示:

The green box is GADBannerView

enter image description here

我检查了adViewDidReceiveAd方法是否被调用,实际上它被调用了。但是,广告未显示。这是我的代码片段

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
    //print("Banner loaded successfully")

    // Reposition the banner ad to create a slide down effect
    let translateTransform = CGAffineTransform(translationX: 0, y: -bannerView.bounds.size.height)
    bannerView.transform = translateTransform

    UIView.animate(withDuration: 0.5) {
        bannerView.transform = CGAffineTransform.identity
    }

    self.adBanner = bannerView
}

1 个答案:

答案 0 :(得分:0)

如果有人有同样的问题..这只是我的愚蠢错误。我在Interface Builder中创建了uiview,并以编程方式创建了另一个,用于设置admob的所有参数。调用委托方法时,我尝试将视图作为参数传递给我。我的解决方案是为我在IB中创建的视图设置admob参数。