由于Spritekit而实现AdMob的问题

时间:2016-03-11 23:26:57

标签: xcode swift admob

按照AdMob关于如何实施代码的说明后,我遇到了以下问题。

我必须将故事板中设置的UIBannerView与我的GameScene链接起来,正如您所知,这是不可能的。所以我决定把它与我的GameViewController联系起来。这里的问题是我无法决定何时显示BannerView,因为决定这一点的值和函数是在GameScene文件中实现的。有什么方法可以解决这个问题吗?

感谢您的帮助,

Max Savelkoul

1 个答案:

答案 0 :(得分:0)

将方法从游戏场景移动到视图控制器中,并使用NSNotificationCenter或委托调用它们。

您也可以手动添加横幅代码,而不是使用情节提要。

var adMobBannerAdView: GADBannerView!

而不是设置

adMobBannerAdView = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait)

adMobBannerAdView.center = CGPoint...

或者我在GitHub上有一个帮手,你可以看看。还有助于保持代码清洁。

https://github.com/crashoverride777/Swift2-iAds-AdMob-CustomAds-Helper