【问题标题】:Admob ads freezes my iOS game (SpriteKit)Admob 广告冻结了我的 iOS 游戏 (SpriteKit)
【发布时间】:2014-04-02 13:34:12
【问题描述】:

我在 iOS 游戏中使用 Apple 的 SpriteKit,并使用 admob 广告。 当 admob 加载新广告时,我的游戏卡住了。如何解决?

谢谢!

【问题讨论】:

  • 什么时候调用banner的加载?在场景的什么时候?
  • @Ilario 我在 ViewController 中使用 admob。我在 viewDidLoad 中创建横幅并调用 loadRequest 方法。我在 SKView 上放了广告横幅。问题是当广告发生变化时,我的应用会冻结 1-3 秒。
  • 你应该在场景加载之后调用 loadRequest..
  • @Ilario 谢谢!但这对我不起作用。 AdMod 阻塞了游戏的主线程。

标签: ios iphone admob sprite-kit


【解决方案1】:

我也在我的应用程序中使用了 admob,我还注意到当横幅出现时,场景会冻结大约一秒钟..

但在我的情况下,我认为这是因为在场景加载纹理时我是横幅的请求,所以我解决了在加载纹理后移动 loadRequest 的问题。

在我的initWithSize 中:我调用了一个加载纹理的方法,在这个方法结束时我做了:

[self performSelector:@selector(showBanner) withObject:nil afterDelay:1.5];

通过这种方式,我能够避免加载横幅所涉及的问题,因此场景不会更加冻结,

试着告诉我

【讨论】:

  • 再次感谢!如果我在添加广告横幅后在场景中添加新节点,则应用程序会出现滞后。这是真的还是假的?
  • 是的,对我来说这是真的..还有同样的问题吗?
  • 是的,我遇到了这个问题,因为我在场景中添加了新节点。今天我将重写我的代码。
猜你喜欢
  • 1970-01-01
  • 2011-12-16
  • 1970-01-01
  • 2015-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多