确认是否已正确实现Admob广告的代码,并且已设置好了admobView的delegate。
检查Admob广告请求是否正常。
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Admob广告已成功获取")
}
func adView(_ bannerView: GADBannerView, didFailToReceiveAdWithError error: GADRequestError) {
print("获取Admob广告失败:\(error.localizedDescription)")
}
对于使用GAMInterstitialAd的出站(out-of-app)广告。需要创建一个类似的局部变量,例如
var interstitial: GAMInterstitialAd?
确认已设置好ADInterstitialView的delegate,确保广告被安装并重新加载。
func interstitialDidReceiveAd(_ ad: GADInterstitial) {
print("Admob广告准备就绪")
}
func interstitial(_ ad: GADInterstitial, didFailToReceiveAdWithError error: GADRequestError) {
print("获取Admob广告失败:\(error.localizedDescription)")
}
如果上述方法仍然无法解决问题,请尝试使用GADBannerView和GADInterstitialAd的load(with:)方法加载广告重新设置广告请求。
AdmobView.load(GADRequest())
上一篇:Admob的广告查询速度慢
下一篇:Admob的临时广告投放限制问题