应用程序如何从苹果商店更新?

我想知道从苹果商店更新应用程序的过程。 我有下面提到的关于过程的疑问:

  1. 代码库覆盖或只是replace?

  2. 应用程序在更新过程中是否重新安装和安装?

  3. 如果假设应用程序正在运行设备,从苹果商店获取更新..现在用户得到同样的屏幕或应用程序再次启动?

  4. 我用电话差距申请。 如果假设该应用程序正在运行,用户得到更新..那时候,喵JS文件工作或老?

请分享与我相同的信息。 实际上,我在iOS和Android两个环境中都提交了应用程序,它在两个平台上工作都很好。 经过一段时间后,我已经在苹果/谷歌商店的两个平台上重新提交了更新。 当我从谷歌市场更新Android应用程序的工作正常,但是当我从苹果商店更新应用程序它不能正常工作..simlpy挂在login屏幕。 当刚刚安装新build它的工作正常。

你能帮忙吗?

如果系统开始安装更新时应用程序正在运行,则系统会在安装之前终止正在运行的应用程序。 该应用程序将在用户下次打开时启动。

系统安装应用程序更新时,会删除旧版应用程序包中的所有文件,然后从新版本的应用程序包中安装文件。 如果旧应用程序包中存在任何文件,但不包含在新应用程序包中,则在应用程序更新后它们将消失。

用户的文件(如应用程序的Documents目录的内容)不会被触及。

如果您的应用程序在更新后挂起,那么您有一个错误,应该尝试在debugging器中追踪。

UPDATE

如果用户手动卸载应用程序,则系统将删除该应用程序的所有用户文档,并删除该用户的首选项,并删除与该应用程序关联的任何其他文件(如caching文件)。 因此,当用户在安装新应用程序之前卸载旧应用程序时,他将从“干净的平板”开始。

如果用户只是从应用程序商店更新应用程序,而不是先手动卸载旧版本,则他所有的现有文档以及用户首选项和caching文件仍然存在。 如果新版本的应用程序不理解这些文件或首选项之一,则可能会崩溃。

作为应用程序开发人员, 您有责任确保您的应用程序的新版本与旧版本的文档,用户首选项,caching或升级后可能存在的其他任何内容兼容。

我不知道PhoneGaps是如何工作的,但据我所知,在从AppStore或其他地方(MAM / MDM)下载代码但保存内容(如用户偏好)时,代码将被新版本所取代,不会被删除。

首先,用户从商店下载应用程序,然后replace代码,最后iOS检查证书的有效性。 如果一切正常,新的应用程序可用。

没有强制更新,这意味着用户必须点击AppStore上的下载button。