GADInterstitial AdMob每次显示默认广告

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 
} 

,所得广告:

enter image description here

+0

您参考的这个*默认广告*是什么?添加它的截图到你的问题。另外,将'reloadInterstitialAd()'函数添加到您的问题中。 –

+0

请检查我的问题我更新@DanielStorm –

+0

仍然没有默认广告的屏幕截图。 –

默认广告你指的是测试广告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(),以使其更清晰。