每次用户加载时,我都会尝试在某个场景中显示横幅广告。我知道我必须在这里以编程方式定位它。
到目前为止我:
import GoogleMobileAds
然后我:
let BannerAd = GADBannerView(adSize: kGADAdSizeBanner)
BannerAd.frame = CGRect(x: 0, y: 0, width: 320, height: 50)
BannerAd.delegate = self
BannerAd.adUnitID = "ca-app-pub-##/##"
BannerAd.rootViewController = self
let request = GADRequest()
request.testDevices = [kGADSimulatorID, "*************************"]
BannerAd.load(request)
view?.addSubview(BannerAd)
但我收到以下错误:
无法指定'GameOverScene'类型的值来输入'UIViewController?'
我将这段代码放在我的初始化场景中(这是一个游戏过的场景,当玩家获胜/失败时我会过渡到这个场景。)
无论如何要让这个横幅广告出现,还是我需要在这里使用UIKit?
答案 0 :(得分:1)
我相信您只需将GADBannerViewDelegate协议添加到您的课程中即可。
true
答案 1 :(得分:0)
无论如何要让这个横幅广告出现,还是我需要在这里使用UIKit?
你应该在这里使用UIKit。转到故事板,在视图控制器的视图中添加GADBannerView
。在ViewController.swift
文件中添加插座。在viewDidLoad
中,您可以将rootViewController
设置为self
并执行其他配置。