【发布时间】:2012-08-30 10:07:57
【问题描述】:
真的没有办法强制从应用商店更新应用以进行完全重新安装吗? (假设您的数据库需要更新,但您并没有真正需要(或希望)迁移现有数据)。
(我想知道在没有更新功能的情况下在设备上获取新版本应用程序的唯一方法是完全删除当前应用程序,为更新的(新)应用程序提供新的命名空间/标识符并上传从“scratch”开始,然后希望用户会真正注意到该应用现在是一个新应用......)。
有什么建议吗?
提前致谢。
【问题讨论】:
真的没有办法强制从应用商店更新应用以进行完全重新安装吗? (假设您的数据库需要更新,但您并没有真正需要(或希望)迁移现有数据)。
(我想知道在没有更新功能的情况下在设备上获取新版本应用程序的唯一方法是完全删除当前应用程序,为更新的(新)应用程序提供新的命名空间/标识符并上传从“scratch”开始,然后希望用户会真正注意到该应用现在是一个新应用......)。
有什么建议吗?
提前致谢。
【问题讨论】:
第二个选项似乎是个坏主意,用户不会知道您的应用有新的“版本”,因此不会去寻找它,因此您必须向他们发送通知,告诉他们有关它的信息。我无法想象你会得到很大比例的人改变
如果您需要做的只是删除旧数据库并重新开始,您可以这样做。 This question 有一个 sqlite 数据库的答案。基本上你只需要跟踪用户拥有的模型版本,当他们升级时,你删除旧的并从头开始建立一个新的数据库
【讨论】: