删除对iPhone 3G的支持

时间:2012-01-11 20:50:42

标签: iphone app-store armv7 armv6

我的产品目前支持ARMV6和ARMV7,这意味着支持iPhone 3G。但是,我们的目标是迁移到直接ARMV7架构(以减少二进制大小,并解决我们与某些仅链接的ARMV7库相关的构建错误)。但是,我们不希望完全让3G用户陷入困境,并允许他们下载仍支持其硬件的较低版本。我的问题是:

有谁知道这种升级的App Store行为(记录或轶事)是什么?

我知道3G用户如果拥有它就能够使用该应用程序,并且不允许升级到新的ARMV7版本......但是那些必须在3G设备上重新安装的用户呢?商店是否允许他们下载旧版本,或者只是告诉他们购买新硬件?

3 个答案:

答案 0 :(得分:5)

如果您上传的新版本没有arm6支持,则3G用户将看不到更新,并将保留在最后支持的版本上。但是,没有安装以前版本的3G用户将无法再安装它。

如果您保留旧版本的arm6支持并创建一个仅限arm7的新应用ID,则3GS,4和4S用户将不得不重新下载新版本。

App Store绝不允许安装旧版本。

答案 1 :(得分:3)

通常,如果您更改应用程序的要求,没有它的人将无法获取或安装在他们的设备上。

当更新生效时,旧版本将无法再下载。至少这是它的样子。

答案 2 :(得分:1)

根据我的经验,这将会发生什么:

  1. 目前在其计算机上本地(在iTunes中)拥有该应用程序的3G用户将能够无限期地将该应用程序安装到他们的arm6设备上。

  2. 本地没有应用程序的3G用户将无法将应用程序安装到他们的arm6设备上,但是他们可以无限期地下载应用程序(只要包标识符没有更改,iTunes就会看到此用户已无限期购买

  3. 一旦你禁用arm6,新的arm6用户将被锁定在应用程序之外(但他们仍然可以在本地下载)。