【问题标题】:How to create a iAd banner?如何制作 iAd 横幅?
【发布时间】:2014-11-29 17:53:34
【问题描述】:

我还是一个新手开发者,我刚刚完成了我的小游戏,现在我想集成 AdBanner。

使用下面的代码,横幅会立即出现和消失。我在另一个 ViewController/GameScene 上尝试过,横幅出现并保持不变。我无法理解这个问题。

我的游戏处于重力之下。就是从屏幕底部射下坠落的物体。

有人可以帮助我吗?

这是我的 GameViewController 代码:

import UIKit
import SpriteKit
import AVFoundation
import iAd

var defaults = NSUserDefaults()
var highscore = defaults.integerForKey("highscore")


class GameViewController: UIViewController {



override func viewDidLoad() {
    super.viewDidLoad()

    self.canDisplayBannerAds = true

    var skView = self.originalContentView as SKView
    var scene:SKScene = GameScene(size: skView.bounds.size)

    skView.showsFPS = false
    skView.showsNodeCount = false
    skView.showsPhysics = false

    let turbulence = SKFieldNode.turbulenceFieldWithSmoothness(0.1, animationSpeed: 0.1)
    scene.addChild(turbulence)
    let noise = SKFieldNode.turbulenceFieldWithSmoothness(0.4, animationSpeed: 0.1)
    scene.addChild(noise)

    skView.presentScene(scene)

}

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

override func prefersStatusBarHidden() -> Bool {
    return true
}
}

【问题讨论】:

标签: ios iphone swift iad banner


【解决方案1】:

您可以将 iAd 框架添加到项目中。然后将其链接到您的文件中:

import iAd

然后,只要您希望广告出现在屏幕上,就添加这行代码:

self.canDisplayBannerAds = true

这将自动在屏幕底部为您添加一个。

【讨论】:

  • 谢谢我试过了,但它不起作用:EXC_BREAKPOINT我在哪里添加第二行代码?感谢您的帮助
  • 如果您希望它在视图加载时进入,请在 viewDidLoad() 中添加该行。
  • 我用我的代码更新了这个问题。我仍然有同样的错误
  • 您甚至不必添加bannerView 和隐藏。当我实施 iAd 时,我只需导入文件并在我的答案中添加代码行
  • 我发现我的错误在哪里。我的游戏场景是在我的 GameViewController 中以另一种方法设置的。所以我没有断点了。不幸的是,横幅没有出现......我再次编辑我的代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
相关资源
最近更新 更多