我似乎无法在SpriteKit游戏中加载一个Swift应用程序中的iAd Banner ...已经谷歌一段时间而且什么都没有....它只是不会让网络调用加载广告..我已经实现了所有必要的调用,并设置了代表没有运气......
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
println("Failed to load ad")
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
println("Loaded Ad")
//now show the ad
//set position off-screen
banner.frame.origin.y = screenHeight
banner.hidden = false
}
func createAds() {
//create ad to allow it to load
let adBanner = ADBannerView(frame: CGRectMake(0, 0, screenWidth, 50))
adBanner.delegate = self
adBanner.center = CGPointMake(screenWidth/2, 25)
adBanner.hidden = true
//add to screen
self.view?.addSubview(adBanner)
println("Created Ad")
}
func hideAds() {
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
return true
}
然后我简单地在游戏开始时调用createAds()方法,然后在屏幕顶部显示一个白色矩形(“0,0”,“引用,引用,它是零归零”?)
1 回答
你需要这样做(在GameViewController.swift中):
您还需要导入iAd并将
ADBannerViewDelegate
添加到GameViewController类