如果我为少量设备发布iPhone应用程序更新会发生什么?

7
我有一个在应用商店上发布的应用。由于某些原因,我想发布一个更新,将能够运行该应用的设备数量减少。比如说,我只想让iPhone4用户可以使用该应用。
问题是:所有已下载该应用的iPhone3用户会发生什么?他们是否会在商店中看到更新?应用程序是否会神奇地从他们的手机上消失?苹果是否会拒绝更新?
有没有人有这方面的经验?
4个回答

3

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

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

因此,看起来苹果不喜欢开发人员做这种事情。


2

苹果可能会拒绝您的应用,但是如果您没有声明不支持iPhone 3G或iPhone 3GS,则不应该有问题。如果用户无法更新,则应用程序的版本仍将存在于其设备上。如果他们的手机不支持更新,则系统会告诉他们,因此应用程序不会神奇地消失。

但是,如果您这样做,您可能会在应用商店中得到非常糟糕的评论,您应该使自己能够让尽可能多的用户使用。


0
根据我的经验,其他用户仍然可以看到您的应用程序,但是当他们点击更新按钮时,AppStore将不允许他们更新应用程序(他们仍然可以通过PC上的iTunes下载应用程序而无需再次付款)。但是,我们仍然需要有人确认这一点。好问题!

0

关于此问题,苹果公司的政策在这里说明:Technical Q&A QA1623

然而,我认为它缺少一些信息。

在我的情况下,我遇到了@ChrisMilne提到的消息。我添加了一个要求armv7的限制到我的应用程序中,但它未通过验证过程。然而,一旦我将值从3.1.2更改为4.3,它就通过了验证。问题在于,armv6设备运行的最后一个iOS版本是4.2.1。由于armv7限制符合iOS最低版本验证,因此验证通过。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接