我有一个使用 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)
当前结果是:如果没有可用的广告,则视图中将只有一个空白区域。我想用图像替换这个空白区域。
使用 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
}