我可以prevent用户从下载我的应用程序将过旧操作系统版本? [英] Can I prevent users with a too-old OS version from downloading my app?

查看:188
本文介绍了我可以prevent用户从下载我的应用程序将过旧操作系统版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我公司目前已在App Store中,对于运行iOS 3.0或更新版本的iPhone用户工作的应用程序。我的应用程序的下一个版本将使用ARC,所以它只会为用户运行iOS 4.0或更高版本的工作。

I currently have an app in the app store that works for iPhone users running iOS version 3.0 or newer. My next version of the app is going to use ARC, so it will only work for users running iOS version 4.0 or newer.

据<一个href=\"http://stackoverflow.com/questions/2054963/can-i-$p$pvent-an-iphone-os-3-x-app-from-running-on-2-x-os\">this回答,用户将能够下载新的版本,但它只是当他们尝试运行它不会运行。

According to this answer, the users will be able to download the newer version, but it just won't run when they try to run it.

有什么办法prevent用户谁也无法从甚至在AppStore?

Is there any way to prevent users who can't run the app from even downloading it from the AppStore?

推荐答案

我最近没有,但在2011年2月,和iOS 4.x的,我有测试这谁也无法下载我的应用程序,因为设备WASN用户'T运行iOS所需版本。

I haven't tested this recently, but in February 2011, and iOS 4.x, I had users who couldn't download my app as there device wasn't running the required version of iOS.

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

They received a nice explanation message on their device, courtesy of the App Store app, when trying to download the app directly to their device.

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

I'd be very surprised if this wasn't still the case.

所以,设置部署目标在你的目标构建设置,让应用程序商店/ iTunes的照顾谁可以安装它。

So, set the deployment target in your target build settings, and let the App Store / iTunes take care of who can install it.

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

That was for new installs, and it be different for updates (rather than new installs) but again I'd be surprised if this wasn't handled by Apple for the sake of a better user experience.

更新

我翻出我的老iPhone 3,它到达路的尽头在4.2.1和与iTunes重新同步它 - 需要4.3等被忽略,被不兼容的版本覆盖,正如我希望的最新的应用程序。

I dug out my old iPhone 3 which reached the end of the road at 4.2.1 and resynced it with iTunes - the latest apps that require 4.3 etc are ignored, and are not overwritten with incompatible versions, as I would expect.

我也试过来更新自己的应用程序(我是一个开发者),要求4.3以上,经由设备本身的存储,并得到了礼貌弹出警报称该应用程序需要的iOS 4.3及以上,再正如我所期望的。

I also tried to update my own app (I'm a developer), requiring 4.3 and above, from the store via the device itself, and got a polite pop-up alert saying the app requires iOS 4.3 and above, again just as I'd expect.

该应用程序是$ P $以&lt pviously兼容; 4.3,和我沿着颠簸的最低IOS版本要求该行的地方,所以它肯定是可能的。

The app was previously compatible with < 4.3, and somewhere along the line I bumped up the minimum iOS version requirement, so it is definitely possible.

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

So, you should just set your updated app's 'deployment target' version appropriately, and it will only be updated on compatible devices.

这篇关于我可以prevent用户从下载我的应用程序将过旧操作系统版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆