Swift SpriteKit iAd

我正在Swift开发一款游戏,而且我有一个我无法解决的问题。 我只用场景工作,我没有UIViews。 主要场景是游戏运行的地方,当玩家死亡时,将加载新的场景。 我想在那个玩家去世的场景中显示一个菜单(我做过)并显示iAd横幅。 我也试过UIViewControllers,但我无法pipe理它。 我只想在SpriteKit中创build它,我不知道如何。 请有人帮我吗?

如果你只是想显示一个iAd的横幅,那么你需要做几件事情。 首先,导入iAd框架并将iAd导入代码的顶部。 然后,使用此function显示横幅。 (哦,adBannerView应该在你的skscene中声明为全局variables)。

func loadAds()->ADBannerView{ adBannerView = ADBannerView(frame: CGRect.zeroRect) adBannerView.center = CGPoint(x: adBannerView.center.x, y: view!.frame.size.height - adBannerView.frame.size.height / 2) adBannerView.delegate = self self.view?.addSubview(adBannerView) return adBannerView } 

您可能还需要包含这些function。 当这个横幅无法加载的时候(这很可能是由于networking问题)发生的。

 func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) { println("Ad cannot load") self.adBannerView.hidden = true } 

这在标题成功加载时运行。

 func bannerViewDidLoadAd(banner: ADBannerView!) { println("ad did load.") self.adBannerView.hidden = false }