如果未显示任何广告,请替换视图-AdMob

时间:2019-05-30 09:52:18

标签: ios swift admob

我有一个使用AdMob作为广告的应用程序。而且,每当没有广告展示时,它只是一个“视图”,其中没有任何内容。我现在正在寻找替换空白区域并添加图像。这可能吗?

那么,如果未显示任何广告,我该如何替换我的“视图”,并在其中添加图片?

我试图四处搜寻,但是对此一无所获。

//Request Advertisement
let request = GADRequest()
request.testDevices = [kGADSimulatorID]

//Set up advertisement
advertisementBanner.adUnitID = "ca-app-pub-7225493999040026/4779408290"

advertisementBanner.rootViewController = self
advertisementBanner.delegate = self
advertisementBanner.load(request)

当前结果是:如果没有可用的广告,则视图中将只有一个空白空间。我想用图像替换这个空白区域。

1 个答案:

答案 0 :(得分:1)

使用 GADBannerViewDelegate 进行

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
    print("adViewDidReceiveAd")
}

func adView(_ bannerView: GADBannerView,
            didFailToReceiveAdWithError error: GADRequestError) {
    print("adView:didFailToReceiveAdWithError: \(error.localizedDescription)")
    cnstAddViewHeight.constant = 0.0 // you can hide your view or replace with image here
}