我正在运行 iOS 6 的 iPod 上测试使用 Forge v1.4 构建的 Trigger.IO 应用程序。我一直在通过分发配置文件安装 .ipa。
有时,在安装更新版本后,应用程序会启动但无法正常运行。我将此行为追溯到 window.forge
不存在,大概是由于初始化错误。然后我会确保在安装更新之前终止应用程序进程,我的记忆是这似乎让问题消失了。
现在,我已经添加了 Facebook 和 Splash 模块,我的应用现在在安装升级版本后始终不会超过启动屏幕,除非我先强制卸载旧版本。据推测,它在创建 webview 之前就死了。知道为什么我需要在升级之前先卸载我的应用程序吗?这是已知行为吗?
我想确保我的用户在升级时不会遇到这种情况。
我的应用程序在没有 Forge 的情况下运行良好,并且对 localStorage 数据没有任何特定依赖性。我没有 Mac 并且一直在 Windows 中通过 iTunes 安装,所以我认为我无法访问日志记录信息。
最佳答案
你应该看看这篇文章: How application get update from apple store?
快速回答是,当您更新应用程序时,您安装了新的 bundle ,但您保留了以前存储的用户数据,例如本地数据库。如果您在新应用程序(或其他任何应用程序)中更改了本地数据库,您的应用程序在更新时可能会崩溃,但从头开始下载时没问题。
关于iphone - 为什么在iOS上升级时需要卸载Trigger.IO app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12860324/