【问题标题】:Removing support for iPhone 3G删除对 iPhone 3G 的支持
【发布时间】:2012-01-11 20:50:42
【问题描述】:

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

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

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

【问题讨论】:

    标签: iphone app-store armv7 armv6


    【解决方案1】:

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

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

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

    【讨论】:

    • “App Store 绝不允许安装旧版本。” - 看起来很糟糕的设计:(((
    【解决方案2】:

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

    更新上线后,旧版本将无法再下载。至少这是它的样子。

    【讨论】:

    • 谢谢,阿里。您能否确认您遇到过这种行为,或者您知道我可以在文档中的哪里看到吗?
    • @BadPirate 我可以在一个月左右的时间内确认这一点!由于我正在做类似的事情,不幸的是我没有任何参考可以指向您。另外我不确定我们是否可以在这里公开讨论应用商店政策和我们的应用商店体验(这可能违反协议)。
    【解决方案3】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多