我试图实现一个Admob横幅到一个应用程序与多任务启用,但我得到这个错误:
<Google> Invalid Request. The GADRequest scene property should be set for
applications that support multi-scene. Treating the unset property as an error
while in test mode.
如果有人知道如何在多任务应用程序中成功实现Admob横幅,请帮助我
我在编写viewDidApper函数的代码时遇到了问题。
我已有的代码:
var interstitial: GADInterstitial!
func loadInterstitial() {
let request = GADRequest()
request.scene = view.window?.windowScene
interstitial.load(request)
}
func loadBannerAd() {
let bannerWidth = view.frame.size.width
bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(bannerWidth)
let request = GADRequest()
request.scene = view.window?.windowScene
bannerView.load(request)
}
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
coordinator.animate(alongsideTransition: nil) { context in
self.loadBannerAd()
}
}
override func viewDidLoad() {
super.viewDidLoad()
bannerView = GADBannerView(adSize: kGADAdSizeBanner)
addBannerViewToView(bannerView)
bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
bannerView.rootViewController = self
bannerView.load(GADRequest())
bannerView.delegate = self
}
1条答案
按热度按时间svmlkihl1#
您应该将
scene
添加到GADRequest
下面是一个例子: