我正在使用 Starling AIR 在 iOS 上做游戏。它可以在 iPhone 和 iPad 上运行。包含大量动画,播放时需要连接服务器。
问题是,当游戏进入后台或锁屏一段时间后,游戏有时会卡住,有时会重启,有时会正常运行。
我已阅读AIR iOS – Background Behavior。我知道当应用程序被挂起时,操作系统会处理内存优化,这取决于运行在前台的应用程序。
但是游戏进入后台怎么办?让游戏重启或正常运行即可,但要避免卡住。
感谢您的所有回答。
我正在使用 Starling AIR 在 iOS 上做游戏。它可以在 iPhone 和 iPad 上运行。包含大量动画,播放时需要连接服务器。
问题是,当游戏进入后台或锁屏一段时间后,游戏有时会卡住,有时会重启,有时会正常运行。
我已阅读AIR iOS – Background Behavior。我知道当应用程序被挂起时,操作系统会处理内存优化,这取决于运行在前台的应用程序。
但是游戏进入后台怎么办?让游戏重启或正常运行即可,但要避免卡住。
感谢您的所有回答。
您需要做的是在您的应用程序暂停时保存您的应用程序状态,并在其恢复时恢复它。Adobe Devnet 上有一个失败的冗长教程,展示了他们如何推荐这样做。
文档的“移至后台时要做什么”和“后台应用程序的内存使用”部分清楚地解释了这一点。