gpt4 book ai didi

swift - 使用 Swift 在 Spritekit 游戏中实现 iAd

转载 作者:行者123 更新时间:2023-11-28 09:12:25 25 4
gpt4 key购买 nike

我似乎无法在 SpriteKit 游戏中的 Swift 应用程序中加载 iAd 横幅...用谷歌搜索了一段时间但什么也没有....它根本不会进行网络调用来加载广告......我已经实现了所有必要的调用并设置了没有运气的委托(delegate)......

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”、“引号,引号,顶部是零零吗”?)

最佳答案

你需要这样做(在 GameViewController.swift 中):

override func viewDidLoad() {
super.viewDidLoad()

self.canDisplayBannerAds = true
}

func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool {
return true
}

func bannerViewDidLoadAd(banner: ADBannerView!) {
}

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
NSLog("error!")
}

func bannerViewWillLoadAd(banner: ADBannerView!) {
}

还需要导入iAd并将 ADBannerViewDelegate 添加到 GameViewController 类

关于swift - 使用 Swift 在 Spritekit 游戏中实现 iAd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28822907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com