Xcode Spritekit导致的AdMob实现问题
在遵循AdMob关于如何实现其代码的说明之后,我遇到了以下问题 我必须将故事板中设置的UIBannerView与我的游戏场景链接起来,正如你可能知道的,这是不可能的。所以我决定把它和我的GameViewController链接起来。这里的问题是,我无法决定何时显示BannerView,因为决定这一点的值和函数是在游戏场景文件中实现的。我有办法解决这个问题吗 谢谢你的帮助Xcode Spritekit导致的AdMob实现问题,xcode,swift,admob,Xcode,Swift,Admob,在遵循AdMob关于如何实现其代码的说明之后,我遇到了以下问题 我必须将故事板中设置的UIBannerView与我的游戏场景链接起来,正如你可能知道的,这是不可能的。所以我决定把它和我的GameViewController链接起来。这里的问题是,我无法决定何时显示BannerView,因为决定这一点的值和函数是在游戏场景文件中实现的。我有办法解决这个问题吗 谢谢你的帮助 Max Savelkoul将方法从游戏场景移动到视图控制器中,并使用NSNotificationCenter或委派调用它们 您
Max Savelkoul将方法从游戏场景移动到视图控制器中,并使用NSNotificationCenter或委派调用它们 您还可以手动添加横幅代码,而不是使用故事板
var adMobBannerAdView: GADBannerView!
然后再设置它
adMobBannerAdView = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait)
adMobBannerAdView.center = CGPoint...
或者,我在GitHub上有一个助手,您可以查看。还有助于保持代码的整洁
感谢您在第一步帮助我,但我仍然有一些问题。首先,我在更改adUnitID(可选值等)时出错。当我让它运行时,没有显示添加,我想这是因为我没有将它添加到视图中,并且不知道如何添加,因为它不是SKNode。但是我确实加载了请求。您需要使用test ADMob ID在模拟器中测试您的广告。您可以从adMob网站获取这些信息。我不知道你说的SKNode是什么意思,也许可以发布更多的代码。