如何每小时制作一次插页式广告展示?

时间:2018-12-17 07:32:34

标签: ios swift admob

我目前正在使用 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")
        }
   })
}

0 个答案:

没有答案