Ios 无法在Swift中启动视图控制器时显示间隙广告
我正在尝试在视图控制器上加载一个间隙广告,只要它出现。但是,当我启动我的应用程序时,我在屏幕上看不到任何东西。这是我用来实现它的代码:-Ios 无法在Swift中启动视图控制器时显示间隙广告,ios,swift,Ios,Swift,我正在尝试在视图控制器上加载一个间隙广告,只要它出现。但是,当我启动我的应用程序时,我在屏幕上看不到任何东西。这是我用来实现它的代码:- import GoogleMobileAds class MainViewController: UIViewController, GADInterstitialDelegate { var interstitial: GADInterstitial! override func viewDidLoad() { super.viewDidLoa
import GoogleMobileAds
class MainViewController: UIViewController, GADInterstitialDelegate {
var interstitial: GADInterstitial!
override func viewDidLoad() {
super.viewDidLoad()
interstitial = GADInterstitial(adUnitID: "ca-app-pub-3940256099942544/4411468910")
let request = GADRequest()
interstitial.load(request)
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if (interstitial.isReady) {
interstitial.present(fromRootViewController: self)
}
}
任何帮助都将不胜感激:)它可能无法通过
Interstitual.isReady()
,因为它还没有准备好。然后,由于在if()语句之后没有任何内容,因此它只会结束,而不做任何其他操作
您是否尝试添加else()
语句来说明广告尚未准备就绪
编辑:
等等,你不需要创建AD()吗?
我见过的类似代码示例有:interstitual=createAd()只有当我将if-else语句部署到按钮时,它才起作用。因此,在单击按钮后会显示一则广告是否需要调用createAd()?感谢您的帮助!让我试一试:)