作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 View Controller 上加载一个插页式广告,因为它一出现。但是,当我启动我的应用程序时,我在屏幕上看不到任何内容。这是我用来实现它的代码:-
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)
}
}
任何帮助将不胜感激:)
最佳答案
它可能会失败 interstitial.isReady()
因为它还没有准备好。那么既然你的if() statement
之后什么都没有了,它只是结束而没有做任何其他事情。
您是否尝试过添加 else()
说明广告尚未准备好?
编辑:
等等,你不需要 createAd() 吗?
我见过的类似代码示例有: interstitial = createAd()
关于ios - 在 Swift 中启动 View Controller 时无法展示插页式广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63084638/
我是一名优秀的程序员,十分优秀!