gpt4 book ai didi

ios - iAd 不显示任何广告、Swift、ViewController

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

当我运行游戏时,一个白框出现在游戏的顶部,我猜广告应该出现在其中,但没有广告出现!

我是不是做错了什么,在某处遗漏了一段代码,还是瞎了眼?哈哈。

我对这个 iAd 和所有东西都很陌生!

这是它的图片 Click here For Image

这是 ViewController 代码!

import UIKit
import SpriteKit
import iAd


class GameViewController: UIViewController, ADBannerViewDelegate{

@IBOutlet var Banner: ADBannerView!

override func viewDidLoad() {
super.viewDidLoad()

if let scene = GameScene.unarchiveFromFile("GameScene") as? GameScene {
// Configure the view.
let skView = self.view as SKView
skView.ignoresSiblingOrder = true

/* Set the scale mode to scale to fit the window */
scene.scaleMode = .AspectFill

skView.presentScene(scene)

loadAds()
}
}

func loadAds() {
self.canDisplayBannerAds = true
Banner = ADBannerView(frame: CGRect.zeroRect)
Banner.center = CGPointMake(Banner.center.x, view.bounds.size.height - Banner.frame.size.height / 2)
Banner.delegate = self
Banner.hidden = true
view.addSubview(Banner)
}


override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Release any cached data, images, etc that aren't in use.
}

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
self.Banner.hidden = true
}

func bannerViewWillLoadAd(banner: ADBannerView!) {

}

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

func bannerViewDidLoadAd(banner: ADBannerView!) {
self.Banner.hidden = false
}

最佳答案

您的问题是,除了以编程方式创建 ADBannerView 之外,您还在使用 self.canDisplayBannerAds = true。从您的 loadAds 函数中删除 self.canDisplayBannerAds = true

关于ios - iAd 不显示任何广告、Swift、ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29785476/

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