GADInterstitial AdMob每次显示默认广告
问题描述:
在我的应用程序中,我使用的是GADInterstitial
,它完美地展示了广告,但每次都显示相同的AdMob默认广告。 这里是我的代码:GADInterstitial AdMob每次显示默认广告
self.interstitialAd = GADInterstitial(adUnitID: "ca-app-pub-xxxxxxxxxx/xxxxxxxxxx")
let request = GADRequest()
self.interstitialAd.loadRequest(request)
self.interstitialAd = reloadInterstitialAd()
func reloadInterstitialAd() -> GADInterstitial {
var interstitial = GADInterstitial(adUnitID: "ca-app-pub-xxxxxxxxxx/xxxxxxxxxx")
interstitial.delegate = self
interstitial.loadRequest(GADRequest())
return interstitial
}
,所得广告:
答
的默认广告你指的是测试广告AdMob的,当你在展示广告提供一个测试设备。如果您的广告单元ID是正确的,则真实付费广告将出现在应用的发布版本中。
此外,您的代码是多余的。前3行不是必需的,因为您在reloadInterstitialAd()
函数中做同样的事情。删除它们。例如:
override func viewDidLoad() {
self.interstitialAd = loadInterstitialAd()
}
func loadInterstitialAd() -> GADInterstitial {
let interstitial = GADInterstitial(adUnitID: "ca-app-pub-xxxxxxxxxx/xxxxxxxxxx")
interstitial.delegate = self
interstitial.loadRequest(GADRequest())
return interstitial
}
我也改名功能loadInterstitialAd()
,以使其更清晰。
您参考的这个*默认广告*是什么?添加它的截图到你的问题。另外,将'reloadInterstitialAd()'函数添加到您的问题中。 –
请检查我的问题我更新@DanielStorm –
仍然没有默认广告的屏幕截图。 –