Admob w / Spritekit

时间:2018-04-25 05:38:14

标签: ios swift sprite-kit admob google-admob

每次用户加载时,我都会尝试在某个场景中显示横幅广告。我知道我必须在这里以编程方式定位它。

到目前为止我:

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?

2 个答案:

答案 0 :(得分:1)

我相信您只需将GADBannerViewDelegate协议添加到您的课程中即可。

true

答案 1 :(得分:0)

  

无论如何要让这个横幅广告出现,还是我需要在这里使用UIKit?

你应该在这里使用UIKit。转到故事板,在视图控制器的视图中添加GADBannerView。在ViewController.swift文件中添加插座。在viewDidLoad中,您可以将rootViewController设置为self并执行其他配置。