1

我正在运行 iOS 6 的 iPod 上测试使用 Forge v1.4 构建的 Trigger.IO 应用程序。我一直在通过分发配置文件安装 .ipa。

有时,安装更新版本后,应用程序会启动但无法正常运行。我将这种行为追溯到window.forge缺席,可能是由于初始化错误。然后,我会确保在安装更新之前终止应用程序进程,我记得这似乎让问题消失了。

现在,我添加了 Facebook 和 Splash 模块,并且我的应用程序在安装升级版本后始终不会超过启动画面,除非我先强制卸载旧版本。据推测,它在创建 webview 之前就死了。知道为什么我需要在升级之前先卸载我的应用程序吗?这是一种已知的行为吗?

我想确保我的用户在升级时不会遇到这种情况。

我的应用程序在没有 Forge 的情况下运行愉快,并且对 localStorage 数据没有任何特定的依赖关系。我没有 Mac,并且一直在 Windows 中通过 iTunes 安装,所以我认为我无法访问日志信息。

4

1 回答 1

2

你应该看看这篇文章: 应用程序如何从苹果商店获取更新?

快速的答案是当你更新一个应用程序时,你安装了新的捆绑包,但你保留了以前存储的用户数据,例如本地数据库。如果您在新应用程序(或其他任何内容)中更改了本地数据库,您的应用程序在更新时可能会崩溃,但在从头开始下载时就可以了。

于 2012-10-12T13:50:37.283 回答