【问题标题】:Prevent iCloud from downloading older app version阻止 iCloud 下载较旧的应用程序版本
【发布时间】:2014-01-05 14:14:29
【问题描述】:

我已经上传了我的应用程序的新版本,其中包含一些 DB(使用的 CoreData)更改(服务器端也更改)。我添加了新模型,以便数据库更改不会导致任何崩溃。

重新下载应用程序可以正常工作。如果应用程序的旧版本在云中,那么当我尝试安装应用程序(显示云图标)时,旧版本会被下载并导致崩溃。有没有办法阻止 iCloud 恢复/下载旧版本?

【问题讨论】:

    标签: ios app-store icloud


    【解决方案1】:

    不,您不能阻止用户使用他们自己的备份,而且您也不应该这样做。如果您的应用程序在恢复版本时崩溃(可能是更新?),您可能对更新处理不当。 Core data model versioning and migrating 是您在当前应用版本中更新核心数据模型并希望保持向后兼容性时所需要的。

    【讨论】:

    • 谢谢。但是我已经添加了一个新的版本控制。服务器端的数据也有一些变化,在新版本中处理。如果我们新下载该应用程序,则相同的应用程序可以工作。之后,即使来自云端也可以正常工作。如果云中有旧版本,则会出现此问题。
    • “云中的旧版本”到底是什么意思?
    【解决方案2】:

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

    1. 在 iTunes 连接中单击应用程序图标。
    2. 选择“权利和定价”
    3. 现在选择“管理此应用的 iCloud 设置”
    4. 现在检查您不希望用户从 iCloud 下载的版本。

    【讨论】:

      【解决方案3】:

      让我感谢 @grgarside 在这里的回答 -> https://apple.stackexchange.com/a/254181/121124

      iTunes Connect → 我的应用程序 → 应用程序 → App Store → 定价和可用性 → 最后兼容版本设置 → 可用版本。

      是您正在寻找的新流程序列。 我写这篇文章是为了作为一个新的答案,因为与 2013 版本相比,用户界面发生了很大变化。

      这里是 2017 版

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-25
        • 1970-01-01
        • 2011-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多