我目前正在使用 AdMob的非页内广告,我想知道如何每隔一小时或更长时间仅展示一个广告。 我尝试在AdMob的“广告单元”设置中进行配置,但在广告仅加载一次并显示之后,然后退出该应用程序并重新打开它之后,该广告才被加载。我只会得到黑屏。我认为这是因为我说每小时只显示一个。
我不确定该怎么办,我假设我需要在Swift代码中放置某种计时器。
这是我到目前为止所拥有的。
var interstitial: GADInterstitial!
override func viewDidLoad() {
super.viewDidLoad()
interstitial = GADInterstitial(adUnitID: "ca-app-pub-1316083366638401/4665490826")
let request = GADRequest()
interstitial.load(request)
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(15), execute: {
if self.interstitial.isReady {
self.interstitial.present(fromRootViewController: self)
} else {
print("ad not ready")
}
})
}