2012-02-16 77 views
1

我目前在应用商店中有一款应用,适用于运行iOS 3.0或更新版本的iPhone用户。我的下一个版本的应用程序将使用ARC,因此它仅适用于运行iOS 4.0或更高版本的用户。我是否可以阻止使用过时操作系统版本的用户下载我的应用程序?

this answer,用户将能够下载新版本,但它只是当他们尝试运行它不会运行。

有什么办法来防止谁也无法逃避甚至在AppStore上下载应用的用户?

回答

3

我最近没有测试过,但在2011年2月,和iOS 4.x的,我不得不因为设备没有运行iOS的版本要求谁也无法下载我的应用程序的用户。

他们收到了他们的设备,App Store的应用程序的礼貌上一个不错的解释消息,试图直接下载应用程序到他们的设备时。

我会非常惊讶,如果这是不是仍是如此。

因此,设定部署目标在你的目标构建设置,并让在App Store/iTunes的照顾谁可以安装它。

这是新的安装,这是更新不同的(而不是新的安装),但同样我会感到惊讶,如果这不是由苹果公司为更好的用户体验着想处理。

UPDATE

我翻出我的旧iPhone 3,到达路的尽头在4.2.1和与iTunes重新同步它 - 需要4.3等被忽略,并且不与覆盖最新的应用程序不相容的版本,如我所料。

我也尝试通过设备本身从商店更新我自己的应用程序(我是开发人员),要求4.3以上,并获得礼貌的弹出式警报,声明应用程序需要iOS 4.3及更高版本,再次如我所料。

该应用程序是用< 4.3以前兼容,沿线地方我碰到了最小的iOS版本的要求,所以它肯定是可能的。

所以,你应该只设置你的更新应用的“部署目标”适当的版本,而且它只能在兼容的设备上进行更新。

+1

是你的应用程序一个新的,或旧的一个,你升级支持的操作系统版本的最低?你是否也在谈论无法下载你的应用的新用户,或者已经拥有你的应用并想再次下载的用户? – sch 2012-02-16 22:15:25

+0

在这种情况下,新用户无法下载应用程序,因为他们的iPhone iOS版本低于“部署目标”。该应用的部署目标没有改变。 – Snips 2012-02-16 22:56:00

+0

我已经更新了上面的主要答案。 – Snips 2012-02-17 00:36:08

0

号一个新的更高的最低部署目标将阻止用户以较低的操作系统版本的设备上安装应用程序,但不会阻止他们下载使用他们的Mac或PC上的iTunes应用程序,即使他们能下载后不会安装更新。

相关问题