2

我在 App Store 中发布了一个目标平台为 5.1 的应用程序。该应用程序也是使用 SDK 5.1 开发的。我的客户打电话给我说这是废话,因为越狱手机还无法下载该应用程序 - 因为目前没有 5.1 的越狱版本。

我需要做什么?我来自 Android - 因此我想真正确定在应用应用更新时我在做什么,以确保它也适用于 5.0 用户。

我还使用了一个库项目——它也使用了 SDK 5.1,如下面的屏幕截图所示。

我的应用 SDK

如果有一些说明如何减少应用程序所需的版本,以及在我执行此操作时我的代码是否出现兼容性问题/问题,我会非常高兴。

4

3 回答 3

6

如镜像所显示,您应该更改部署目标,在目标的摘要选项卡中:

设置部署目标

并打电话给你的客户,告诉他 5.1 已经越狱了;)

于 2012-07-19T09:11:40.533 回答
1

发布应用程序版本 1.1,将目标操作系统部署为 5.0或您想要包含的任何其他版本......

于 2012-07-19T09:13:24.257 回答
0

刚刚在研究另一个问题时发现了这个,所以我确信这已经被处理了,但这是我的 0.02 美元,八年后......

您向 App Store 提供了一个工作应用程序。App Store 上的所有应用程序都保证可以在越狱的兼容 iPhone 上运行。

如果您的用户正在使用他的 iPhone 做未经批准的事情,那么这并不是您真正关心的问题。有很多大牌应用程序与您的问题相同:人们无法使用最新版本,因为尚未越狱。他们不得不等到这样的越狱结束。这就是您使用越狱所承担的风险。

这里的不同之处在于,如果 FaceBook 或 WhatsApp 或任何大牌应用程序将其目标 SDK 更改为尚未越狱的 iOS 版本,用户就无法通过电话向扎克伯格投诉或威胁。你,作为一个独立的开发者,接到了电话。

这是一个平衡的行为。您想使用 iOS 版本的最新、最强大的功能,但现有用户可能没有最新、最强大的操作系统。因此,您必须决定什么更重要:新功能或支持现有用户。

于 2020-07-06T07:27:22.887 回答