【问题标题】:iOS App Store, forcing reinstalliOS App Store,强制重新安装
【发布时间】:2012-08-30 10:07:57
【问题描述】:

真的没有办法强制从应用商店更新应用以进行完全重新安装吗? (假设您的数据库需要更新,但您并没有真正需要(或希望)迁移现有数据)。

(我想知道在没有更新功能的情况下在设备上获取新版本应用程序的唯一方法是完全删除当前应用程序,为更新的(新)应用程序提供新的命名空间/标识符并上传从“scratch”开始,然后希望用户会真正注意到该应用现在是一个新应用......)。

有什么建议吗?

提前致谢。

【问题讨论】:

    标签: ipad ios5 app-store


    【解决方案1】:

    第二个选项似乎是个坏主意,用户不会知道您的应用有新的“版本”,因此不会去寻找它,因此您必须向他们发送通知,告诉他们有关它的信息。我无法想象你会得到很大比例的人改变

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

    【讨论】:

    • 您好,谢谢您的回答。所以我想没有办法让“更新”自动重新安装(旧应用程序被删除)?
    • 据我所知,更新时没有“全新安装”选项,但由于您的课程将被更新,因此只有您担心的数据。所以你只需要清除旧数据,并设置为用户第一次运行应用程序
    • 好的,本来就是这么简单:) - 谢谢。顺便说一句,您如何实际测试更新过程?假设您在开发过程中创建了多个版本的数据库并在进行过程中删除/更新它们,您如何测试从应用商店中的版本到经过多次迭代的版本的更新?模拟器不会崩溃是一回事,但保证更新不会崩溃是另一回事(让我知道是否应该将此移至单独的问题)。
    • 它很容易(特别是如果您有版本控制)。只需回滚到旧版本(使用旧模型/数据库),然后从 xcode 安装在它的顶部
    猜你喜欢
    • 2015-05-18
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2012-03-26
    • 2020-04-08
    相关资源
    最近更新 更多