gpt4 book ai didi

ios - Admob:插页式广告尚未准备好

转载 作者:行者123 更新时间:2023-11-30 11:53:55 25 4
gpt4 key购买 nike

我正在用 swift 为 iOS 编写第一个 Admob 代码。我从来没有加载过测试广告。这是我在 GameViewController.swift 中非常简单的代码。

var interstitial: GADInterstitial!

override func viewDidLoad() {
super.viewDidLoad()

interstitial = GADInterstitial(adUnitID: "ca-app-pub-3940256099942544/4411468910")
let request = GADRequest()
request.testDevices = [kGADSimulatorID, "542C7C80-AEC2-464F-B673-D005953E9307"]
interstitial.load(request)

sleep(10)

if interstitial.isReady{
interstitial.present(fromRootViewController: self)
}
else{
print("Ad not ready")
}

很高兴给我提示。

最佳答案

不要使用sleep(x)!不管怎样,使用委托(delegate)可以让您在广告准备好展示时收到通知。就像这样:

// MARK: - GADInterstitialDelegate

extension ViewController: GADInterstitialDelegate {
func interstitialDidReceiveAd(_ ad: GADInterstitial) {
ad.present(fromRootViewController: self)
}
}

不要忘记设置您的插页式实例的委托(delegate):

self.interstitial.delegate = self

关于ios - Admob:插页式广告尚未准备好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48038625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com