我一直在使用SpriteKit和Swift 2来创建游戏,在添加iAd横幅时遇到了一些问题。
目前,我已将故事板中的iAd视图连接到插座。我基本上只有设置代码然后在必要时显示和隐藏广告,主要部分在下面。
self.canDisplayBannerAds = true
self.topAdBanner?.delegate = self
self.topAdBanner?.hidden = true
func bannerViewDidLoadAd(banner: ADBannerView!) {
self.topAdBanner?.hidden = false
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
self.topAdBanner?.hidden = true
}
问题
我尝试了一些不同的东西,但它们总是有错误让我相信Swift 2改变了它的工作方式。
答案 0 :(得分:0)
如果您不希望调整视图大小,则需要手动创建横幅。
topBannerAd = AdBannerView(...
topBannerAd.delegate = self
topBannerAd.center = ....
好的教程是这些
https://www.youtube.com/watch?v=o1a-D3h3PSk
https://www.hackingwithswift.com/read/18/2/iad-in-10-minutes
您还可以查看我在github上发布的广告助手。它主要用于spritekit,但也可用于常规应用程序。
https://github.com/crashoverride777/Swift2-iAds-AdMob-CustomAds-Helper