iphone - 为什么在iOS上升级时需要卸载Trigger.IO app?

标签 iphone ios webview trigger.io

我正在运行 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/

相关文章:

ios - NSData to String in Swift 问题

ios - 在 iOS 7 中隐藏状态栏时防止 UINavigationController 调整原点

javascript - 如何加载新的 Activity onclick <button>?

iphone - 从静态库访问 self.view

iphone - 有没有 iPhone 库可以提供类似于 iPad popover 的东西?

iphone - UIButton 反复按下

android - 使用不同网站的数据制作应用程序

iphone - ios中的数据管理

objective-c - UIImage :resizableImageWithCapInsets 创建的崩溃释放图像

react-native - React Native Webview如何使用injectJavascript