对于较旧的iOS操作系统版本,是否有“切断”支持的优雅方式?当我第一次发布我的应用程序时,当前版本的iOS处于3.x范围内。随着时间的推移,继续推出支持iOS 3.0的更新,同时集成4.0中的新功能变得越来越耗时。然而,我认为iTunes或任何iDevice都不会为现有用户有效地处理这个问题。
我是否应该只将上传iOS设置为最低iOS 4.0(或我选择的任何内容)并继续前进?
答案 0 :(得分:2)
大多数人已经升级到iOS 4.x,但iOS 3.x上仍有一些人。离开那些肯定会带来一些不好的App Store评论(因为他们将无法更新,更糟糕的是:如果他们删除了应用程序,他们将无法下载最后的3.x兼容版本的app),但有时值得。
是的,您需要上传一个使用“iOS部署目标”设置为iOS 4.0的版本。
答案 1 :(得分:2)
没有任何非常优雅的方式,但幸运的是大多数用户已经转向至少OS 4。
您可以做的最好的事情是在您的应用更新说明中给予很多通知,让用户知道“下一次更新将只有4.0+”或“这是最终的3.x支持版本,请制作如果你需要备份......“
沟通是关键。
答案 2 :(得分:0)
Apple发布iOS 7前几天,他们开始支持download of older versions of your app。来自文章:
例如,运行iOS 5的用户现在可以 - 第一次 - 下载支持该版本iOS的应用程序,即使该应用程序的最新版本已准备好用于iOS 7。此举动突出显示在Reddit是一个重要的产品,因为它可以让那些没有将iPad,iPhone或iPod升级到最新版iOS的用户访问更多应用程序。
因此,如果我是你,我会再做一次更新,以便最后一次支持旧的iOS设备,然后继续将部署目标设置为更高的iOS版本。
奇怪的是,我认为我们不能回去更新我们应用的旧版本。因此,如果我们的App 1.0支持iOS 5,那么App 1.1仅支持iOS 7及更高版本,则无法发布1.0.1更新来修复iOS 5用户的关键错误。
这就是为什么我说我最后一次更新它,然后再碰到部署目标。也许等几周,看看你的上一次更新是否有任何严重的错误。