Swift SpriteKit iAd
Swift SpriteKit iAd
我正在 Swift 开发一款游戏,但遇到一个我无法解决的小问题。我只处理场景,没有 UIView。主场景是游戏运行的地方,当玩家死亡时将加载新场景。我希望在玩家死亡的那个场景中显示菜单(我这样做了)并显示 iAd 横幅。我也尝试过 UIViewControllers 但我无法管理它。我只想在 SpriteKit 中制作它,但我不知道怎么做。有人可以帮我吗?
如果您只是想显示一个 iAd 横幅,那么您需要做几件事。首先,导入 iAd 框架并在代码顶部导入 iAd。然后,使用此函数显示横幅。 (哦,adBannerView 应该在您的 skscene 中声明为全局变量)。
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
}
您可能还想包括这些功能。这一个在横幅无法加载时运行(这很可能是由于网络问题)。
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
}
我正在 Swift 开发一款游戏,但遇到一个我无法解决的小问题。我只处理场景,没有 UIView。主场景是游戏运行的地方,当玩家死亡时将加载新场景。我希望在玩家死亡的那个场景中显示菜单(我这样做了)并显示 iAd 横幅。我也尝试过 UIViewControllers 但我无法管理它。我只想在 SpriteKit 中制作它,但我不知道怎么做。有人可以帮我吗?
如果您只是想显示一个 iAd 横幅,那么您需要做几件事。首先,导入 iAd 框架并在代码顶部导入 iAd。然后,使用此函数显示横幅。 (哦,adBannerView 应该在您的 skscene 中声明为全局变量)。
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
}
您可能还想包括这些功能。这一个在横幅无法加载时运行(这很可能是由于网络问题)。
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
}