我已在App Store中使用目标平台5.1发布了一个应用程序。该应用程序也是使用SDK 5.1开发的。我的客户打电话给我,并说这是废话,因为越狱手机还无法下载应用程序 - 因为目前没有5.1的越狱版本。
我该怎么办?我来自Android - 因此我想确定在应用App更新时我正在做什么,以确保它也适用于5.0用户。
我还使用了一个库项目 - 它也使用了SDK 5.1,如下面的截图所示。
对于如何减少应用程序所需的版本以及在执行此操作时代码中是否存在一些兼容性问题/问题,我会非常高兴。
答案 0 :(得分:5)
您应该在目标的摘要标签中更改部署目标,如图所示:
并致电您的客户并告诉他已经越狱5.1;)
答案 1 :(得分:1)
发布应用版本1.1,其中部署目标操作系统为5.0 或您要包含的其他任何版本...
答案 2 :(得分:0)
现在在研究另一个问题时就发现了这一点,所以我确定这已经得到了解决,但是八年后,这是我的$ 0.02 ....
您向App Store提供了可运行的应用程序。保证App Store上的所有应用都可以在未越狱的兼容iPhone上使用。
如果您的用户使用自己的iPhone做未经认可的事情,那并不是您真正关心的问题。许多大型应用程序都存在与您相同的问题:人们无法使用最新版本,因为尚无法越狱。他们不得不等到越狱结束。这就是您越狱的风险。
此处的区别在于,如果FaceBook或WhatsApp或其他大牌应用将其目标SDK更改为尚未越狱的iOS版本,则用户无法通过电话致电扎克伯格以进行投诉或威胁。您作为独立开发人员接到了电话。
这是一种平衡行为。您想使用iOS版本的最新,最强大的功能,但是现有用户可能没有最新,最出色的操作系统。因此,您必须决定更重要的是:新功能或支持现有用户。