奇怪的iOS应用商店更新/安装行为

问题描述:

我最近发布了一个iOS应用的重要更新,让我们打电话给新版本2.0和先前上传的1.0。 v2.0更新已准备好出售,并于2012年9月20日09:35(约6天前)发布到商店。从那时起,当用户第一次更新或安装我的应用程序时,我已经看到一些非常奇怪的行为。一些用户(以及我自己)已经下载了这个更新,只是为了查看之前上传的v1.0二进制文件,即使应用商店元数据准确地反映了新版本。卸载应用程序并重新下载,然后导致安装正确的v2.0应用程序。这种行为最近发生在12个小时前。我还看到有几位用户抱怨更新中出现了崩溃,我只是在旧版本中出现这种情况。我是否有可能通过项目设置引发此问题?我在想,但是我真的很想深入到底,因为它会对应用程序评分产生负面影响。奇怪的iOS应用商店更新/安装行为

+0

更新后,以前版本的应用中存储的数据(甚至是'NSUserDefaults'中的数据)将保留。也许这就是为什么你所有的问题都会发生。当用户更新应用程序时,更改应用程序主包的路径(例如,如果您在应用程序的旧版本中某处保存了某个资源的路径)。 –

+0

嗨Fahri,我已经看到了这种行为,无论是全新安装的应用程序和更新。我假设如果应用程序被卸载,存储的数据不会持续存在? – dbotha

+0

如果您使用钥匙串存储数据,那么数据将保留,其他数据将被擦除。抱歉回复晚了 :) –

以下步骤解决了我的问题。

  • 在iTunes连接点击应用程序图标。
  • 选择“权限和价格”
  • 选择“管理的iCloud设置为这个应用程序”
  • 现在检查您不希望用户从iCloud中下载的版本。