4

我有一个产品目前支持 ARMV6 和 ARMV7,即支持 iPhone 3G。然而,我们的目标是迁移到直接的 ARMV7 架构(以减少二进制大小,并解决我们链接的某些仅 ARMV7 库的一些构建错误)。但是,我们不想让 3G 用户完全蒙在鼓里,让他们下载仍然支持其硬件的较低版本。我的问题是这样的:

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

我知道 3G 用户如果拥有它仍然可以使用该应用程序,并且不允许升级到新的 ARMV7 版本……但是必须在 3G 设备上重新安装的用户呢?商店会允许他们下载旧版本,还是只会告诉他们购买新硬件?

4

3 回答 3

5

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

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

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

于 2012-01-11T20:57:34.607 回答
3

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

当更新上线时,旧版本将不再可供下载。至少这是它的样子。

于 2012-01-11T20:55:31.153 回答
1

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

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

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

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

于 2012-01-11T20:58:55.473 回答