2012-08-30 165 views
1

真的没有办法强制从应用商店进行应用更新来完成重新安装吗? (比如说你的数据库需要更新,但是你没有真正需要(或者希望)来迁移现有的数据)。我想知道如果在没有更新功能的设备上获取应用程序的新版本的唯一方法是完成删除当前的应用程序,给更新的(新)应用程序一个新的名称空间/标识符并上传从“从头开始”,然后希望用户会真正注意到该应用程序现在是一个新应用程序...)。iOS App Store,强制重新安装

有什么建议吗?

在此先感谢。

回答

1

第二个选项似乎是一个坏主意,用户不会有你的应用程序有一个新的“版本”,所以不会去寻找它,所以你必须给他们发送通知,告诉他们任何的想法。我不能想象你会得到人民切换

一个巨大的比例。如果你需要做的是删除旧数据库,并重新开始,你可以做到这一点。 This question有一个SQLite数据库的答案。基本上,你只需要跟踪用户具有哪个版本的模型,当他们升级时,你删除旧的并从头开始建立一个新的数据库

+0

嗨,谢谢你的回答。所以我想没有办法让“更新”自动重新安装(删除旧应用程序的位置)? – mat

+0

据我所知,更新时没有“全新安装”选项,但由于您的课程将只更新您担心的数据。所以你只需要清除旧的数据,并设置好像用户第一次运行应用程序 – wattson12

+0

好吧,它会很容易:) - 谢谢。在附注中,你如何测试更新过程?假设你在开发过程中制作了多个版本的数据库,并且随着时间的推移删除/更新它们,你如何测试从应用程序商店版本到经过多次迭代的版本的更新?模拟器不会崩溃是一回事,但保证更新不会(另外要保证更新不会)(让我知道是否应该将其移至单独的问题)。 – mat