在 Swift 中显示全屏 iAd 广告
Show Full Screen iAd advertisement in Swift
我正在 swift 制作游戏,我已经使用 Swift 成功实现了 iAd,但它现在只是屏幕底部的一个小横幅,这很好,但我也希望在用户游戏结束时弹出全屏广告。我该怎么做呢?顺便说一下,'Game Over' 视图有自己的 class。这是我到目前为止得到的:
func bannerViewAdLoad(banner: ADBannerView!) {
if !_bannerIsVisible {
if _adBanner?.superview == nil {
self.view.addSubview(_adBanner!)
}
}
UIView.beginAnimations("animateAdBannerOn", context: nil)
banner.alpha = 1.0
UIView.commitAnimations()
_bannerIsVisible = true
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
println("Failed to retrieve Ad")
if _bannerIsVisible {
UIView.beginAnimations("animateAdBannerOff", context: nil)
banner.alpha = 0.0
UIView.commitAnimations()
_bannerIsVisible = false
}
}
我正在 swift 制作游戏,我已经使用 Swift 成功实现了 iAd,但它现在只是屏幕底部的一个小横幅,这很好,但我也希望在用户游戏结束时弹出全屏广告。我该怎么做呢?顺便说一下,'Game Over' 视图有自己的 class。这是我到目前为止得到的:
func bannerViewAdLoad(banner: ADBannerView!) {
if !_bannerIsVisible {
if _adBanner?.superview == nil {
self.view.addSubview(_adBanner!)
}
}
UIView.beginAnimations("animateAdBannerOn", context: nil)
banner.alpha = 1.0
UIView.commitAnimations()
_bannerIsVisible = true
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
println("Failed to retrieve Ad")
if _bannerIsVisible {
UIView.beginAnimations("animateAdBannerOff", context: nil)
banner.alpha = 0.0
UIView.commitAnimations()
_bannerIsVisible = false
}
}