【问题标题】:How do you set an app so that only iOS4 users can download it?你如何设置一个应用程序,以便只有 iOS 用户可以下载它?
【发布时间】:2011-10-16 06:08:13
【问题描述】:

我有一个应用程序已在应用商店发布,可用于 3.x 和 4.x。我们使用它编译它 基础 SDK 最新 4.2,部署目标 3.0。

但现在我们添加了 4.0 所需的更改(即,如果您使用的是 iOS3.x,此应用将无法运行),但我们不想勾选任何拥有 3.x 的用户

如果我将部署目标设置为 4.0,这会阻止 iOS3.x 上的用户安装它,从而删除他们较旧但仍在工作的版本吗?

我们最不想做的事情是进行更新,并让许多 3.x 用户被选中,因为他们不仅不能再使用该应用程序,而且不能回到稍旧的版本。

【问题讨论】:

  • 是的,它仍然会出现在应用商店中,但不会让任何拥有 3.x 的人下载它(会弹出一条消息说这个应用程序需要 OS 4.0 或其他)。所以应该没问题。

标签: iphone ios4 download compatibility ios3.0


【解决方案1】:

未来的下载器不能在 3.x 上 当前下载的内容不会在 3.x 上被删除,但无法获得未来的更新。

但是,如果用户通过 iTunes 更新他们的应用程序,他们可能会在 iTunes 应用更新时丢失相关应用程序,并且不会将其同步回他们的设备。

不过,后一种情况是不可避免的错误。

【讨论】:

  • 知道这是否仍然是一个错误?
  • 以上仍然适用。不过现在 3.x 设备的比例太小了,不用担心。只有第一代设备必须保留在 3.x 上。大多数 iOS 设备现在都使用 iOS4 版本。事实上,现在绝大多数设备都在 iOS5 上。
  • 我假设如果我放弃对 iOS4 的支持而只支持 iOS5,也会出现同样的错误?我担心的是 iOS4 用户升级(通过设备或 iTunes)并且无法继续使用旧版本的应用程序。
  • 我认为它仍然会发生,尽管我没有使用最新版本的 iTunes 进行测试。但是,它可能仍然会发生,因为它并不是真正的“错误”。 iTunes 不知道您将连接到哪些设备,因此它会更新所有应用程序而不管其他任何因素。
  • 为什么要支持iOS5?如果只是为了一些特定的事情,如果在较新的操作系统上,您可以执行 if/else 来支持较新的功能。如果它适用于您的大部分应用,并且担心 iOS4 设备(iPhone 3G 和 iPod touch 2G),您可能需要稍等片刻。
猜你喜欢
  • 1970-01-01
  • 2015-07-02
  • 2013-10-28
  • 2014-10-29
  • 1970-01-01
  • 2015-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多