iAds和SpriteKit:SKScene Freeze仅在设备上全屏退出

时间:2014-04-29 07:55:31

标签: ios sprite-kit iad

我的问题与此类似 iAd freezes game's scene,但我觉得这个问题还没有解决。

我有一个iAd,它自己的视图覆盖在SKScene上,因此它不会影响SKScene的大小调整。横幅功能正常但在全屏退出时,SKScene被冻结。应用程序仍在接收触摸输入,通过NSLog验证。如果我再次单击横幅并退出全屏,则第二次围绕SKScene不再冻结。为什么呢?

重要的是,只有在设备(iPhone5)上进行测试时才会发生这种情况。在模拟器上,没有问题。有没有人想出这个难题?

问题类似于这篇文章iAD View Freezes On Ad Close,但解决方案:'删除self.canDisplayBannerAds = YES'对我不起作用。 虽然我也尝试以编程方式创建它,但我已经通过故事板实现了iAd,这是不相关的。

这个问题也在iAd Freezes App iPhone 5[s][c],但解决方案缺乏迷信,仍然是个谜。

-

通过self.canDisplayBannerAds和originalContentView实现带有SpriteKit的iAd的替代解决方案正常工作和功能,但是当它与SKScene(Spritekit iAds messing with scene size)共享视图时会产生大小/缩放问题,我宁愿避免,但我愿意使用烟雾和镜子隐藏丑陋的大小调整动画/效果作为最后的手段。

-

如果有人知道使用SpriteKit实施iAd的最佳方法,而不会在设备上调整问题或冻结问题,请告知我们。

0 个答案:

没有答案