【问题标题】:Supporting older iOS Versions支持较旧的 iOS 版本
【发布时间】:2011-05-15 22:51:45
【问题描述】:

是否有任何优雅的方法可以“切断”对旧 iOS 操作系统版本的支持?当我第一次发布我的应用程序时,当前的 iOS 版本在 3.x 范围内。随着时间的推移,不断推出支持 iOS 3.0 的更新,同时集成 4.0 中的新功能变得越来越耗时。然而,我认为 iTunes 或任何 iDevice 无法有效地为现有用户处理此问题。

我是否应该简单地上传一个更新,将最低 iOS 设置为 4.0(或任何我选择的)然后继续?

【问题讨论】:

  • 这可能最好在apple.stackexchange.com 中询问,因为它更多地针对处理中断应用程序支持的正确方法。

标签: ios


【解决方案1】:

大多数人已经升级到 iOS 4.x,但仍有少数人在使用 iOS 3.x。将这些排除在外肯定会带来一些糟糕的 App Store 评论(因为他们将无法更新,更糟糕的是:如果他们删除了该应用程序,他们将无法下载您的最新 3.x 兼容版本应用程序),但有时它是值得的。

是的,您需要上传一个将“iOS 部署目标”设置为 iOS 4.0 的版本。

【讨论】:

  • 我不敢相信 Apple 还没有提出解决方案。迟早他们将不得不自己处理这个问题。当然,如何处理它可能会容易得多……以我的 Powerbook G4 为例。无法使用 Xcode,无法安装 Snow Leopard...
  • 嗯,技术本质上往往会迅速发展并过时。您的 PowerBook G4 必须至少 5 年。在技​​术领域这是一个很长的时间。我很惊讶你竟然能和这么老的模型一起工作:)
  • 我不太喜欢使用我的 Powerbook,但我不太愿意向我的妻子提及购买新 Powerbook 的可能性。哈哈
【解决方案2】:

没有任何真正优雅的方式,但幸运的是,大多数用户至少已经升级到 OS 4。

您可以做的最好的事情是在您的应用更新说明中提供大量通知,让用户知道“下一次更新将仅限 4.0+”或“这是最终的 3.x 支持版本,请如果需要,可以备份..."

沟通是关键。

【讨论】:

    【解决方案3】:

    在 Apple 发布 iOS 7 前几天,他们开始支持 download of older versions of your app。来自文章:

    例如,运行 iOS 5 的用户现在可以 - 第一次 - 下载支持该版本 iOS 的应用程序,即使该应用程序的最新版本已为 iOS 7 做好准备。这一举措在Reddit 非常重要,因为它可以让那些尚未将他们的 iPad、iPhone 或 iPod 升级到最新版本的 iOS 的人访问更多的应用程序。

    所以如果我是你,我会再做一次更新以支持旧 iOS 设备最后一次,然后再继续并将部署目标设置为更高的 iOS 版本。

    奇怪的是,我认为我们无法返回更新旧版本的应用程序。因此,如果我们的 App 1.0 支持低至 iOS 5,那么 App 1.1 仅支持 iOS 7 及更高版本,则无法发布 1.0.1 更新来修复 iOS 5 用户的严重错误。

    这就是为什么我说我会在碰到部署目标之前最后一次更新它。也许等待几周,看看你的最后一次更新是否有任何严重的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-29
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-15
      相关资源
      最近更新 更多