如果我为更少的设备发布iPhone应用更新会发生什么

时间:2011-05-23 11:56:10

标签: iphone release

我在应用商店发布了一款应用。出于某些原因,我想发布一个更新,这将减少能够运行该应用程序的设备数量。假设我要将应用程序仅用于iPhone4。

问题是:所有下载应用程序的iPhone3会发生什么?他们会看到商店的更新吗?该应用程序会从他们的手机中神奇地消失吗? Apple会拒绝更新吗?

有没有人有这方面的经验?

4 个答案:

答案 0 :(得分:3)

所以我们只是尝试将应用程序发送到appstore,这是一个更新。原始版本支持所有设备。这个新版本仅支持3GS及以上版本。

提交后,我们收到此消息: “此捆绑包无效.Info.plist中的密钥UIRequiredDeviceCapabilities可能不包含阻止此应用程序在先前版本支持的设备上运行的值。”

所以看起来苹果不喜欢开发人员做这种事情。

答案 1 :(得分:2)

Apple可能拒绝您的应用,但如果您没有说明取消对iPhone 3G或iPhone 3GS的支持,那么应该没有问题。 如果用户无法更新,该应用的版本仍将在用户设备上。 如果手机不支持更新,系统会告诉他们这一点,所以没有应用程序不会神奇地消失。

但是如果你这样做,你可能会在应用程序商店中得到非常糟糕的评论,你应该让尽可能多的用户访问。

答案 2 :(得分:0)

根据我的经验,其他用户仍会看到您的应用程序,但当他们点击“更新”按钮时,AppStore将不允许他们更新应用程序(他们仍然可以下载应用程序而无需再通过iTunes上的电子书)。但是,我们仍然需要有人来证实这一点。好问题!

答案 3 :(得分:0)

此处列出了Apple关于此问题的政策:Technical Q&A QA1623

但是,我认为它缺少一些信息。

就我而言,我遇到了@ChrisMilne提到的消息。我添加了一个限制,要求armv7到我的应用程序,它验证过程失败。但是,一旦我将iOS Deployment Target值从3.1.2更改为4.3,它就通过了验证。问题是armv6设备运行的最新版本的iOS是4.2.1。由于armv7限制符合iOS最低版本验证通过。