Iphone 如何限制我的应用程序仅在OS 3.0系列(或更早版本)上运行,而不在OS 4.0上运行?

Iphone 如何限制我的应用程序仅在OS 3.0系列(或更早版本)上运行,而不在OS 4.0上运行?,iphone,app-store,ios4,Iphone,App Store,Ios4,我有没有办法限制我在商店里的应用程序只兼容3.0操作系统系列而不兼容4.0?我一直在搜索商店,所有的要求都是“iOS3.0或更高版本”。有人能告诉我这是否可行吗 提前谢谢 编辑:我刚刚注意到商店中的一些应用程序有一个“ios4已验证”,我的应用程序是否会说“ios4未验证/测试”?我只想将我的应用程序优化到ios4,但我只想让用户了解它。你不能,苹果也不会让你(此外,绝大多数用户将在几个月内升级,因此你会人为地限制你的目标受众。) 为什么要这样做?如果应用程序无法在OS 4.0上运行,苹果很有可

我有没有办法限制我在商店里的应用程序只兼容3.0操作系统系列而不兼容4.0?我一直在搜索商店,所有的要求都是“iOS3.0或更高版本”。有人能告诉我这是否可行吗

提前谢谢


编辑:我刚刚注意到商店中的一些应用程序有一个“ios4已验证”,我的应用程序是否会说“ios4未验证/测试”?我只想将我的应用程序优化到ios4,但我只想让用户了解它。

你不能,苹果也不会让你(此外,绝大多数用户将在几个月内升级,因此你会人为地限制你的目标受众。)


为什么要这样做?

如果应用程序无法在OS 4.0上运行,苹果很有可能会拒绝该应用程序。如果您以应用商店为目标,则您的应用必须在OS 4.0上运行。这并不意味着您必须使用OS4.0功能,如果您愿意,可以忽略它们。但该应用程序必须在OS 4.0上运行,我有一个已批准的应用程序,并且已在应用商店中

我将手机升级到iOS4,设备上的dev应用程序停止工作——只是崩溃了——使用新的SDK重新编译和安装工作正常(还有一些更改仍需修复)

这让我觉得我需要按照你的建议去做——但是:

一位朋友在他的iOS4手机上下载了相同的应用程序(无需升级),效果非常好

似乎苹果让我们觉得它完全破产了,所以我们在不影响用户体验的情况下修复了它(我猜是通过某种反向模拟)


所以,不用担心,只要尽快修复就好了

我只想消除bug并更新我的应用程序,使其在os4上正常工作。但与此同时,你要以某种方式“警告”用户该应用程序未经测试,或未针对ios4进行优化。然后你必须在提交之前这样做。苹果现在要求所有应用程序都要在iOS 4.0下测试和运行,并且会拒绝任何无法在其上运行的应用程序。那么你有什么问题?在测试新版本之前,是否要使现有应用对4.0用户不可用?苹果不允许这样。你要么让4.0用户可以访问当前版本,要么从商店中删除当前版本,直到新版本准备好。是的。。。似乎就这样离开,赶快修复错误,然后更新现有的应用程序才是正确的方法。我只想知道这是否可以将你的应用限制在以后的ios上。谢谢你,伙计。