6

我们可以有 2 个具有相同捆绑 ID 的 iOS 应用程序针对不同的 iOS 吗?

在一个场景中,我想让我的应用程序支持 iOS 8,并从头开始创建一个新应用程序,该应用程序仅支持具有相同捆绑 ID 的 iOS 9。因此,iOS 8 用户将能够安装现有应用程序,而 iOS 9 用户可以安装新应用程序。

这可能吗?

4

4 回答 4

4

根据您的评论,听起来您正在寻找的是 Apple 自动提供的最新兼容版本功能。

如果您在 App Store 中有支持 iOS 8 的现有应用程序,然后发布该应用程序的仅支持 iOS 9 的更新版本,则之前的版本仍可供 iOS 8 用户下载。当他们尝试安装该应用程序时,他们会收到一条消息,询问他们是否要下载兼容版本。

另请注意,如果您想关闭此功能并且不提供以前的版本,请参阅此问题

于 2015-07-14T18:36:48.103 回答
2

Bundle ID 必须是唯一的。

在链接中:https ://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW16

您输入的产品名称和公司标识符被连接起来,以使用反向域名服务(反向 DNS)表示法创建默认捆绑 ID。捆绑包 ID 需要对您的应用程序是唯一的,因此将公司标识符设置为唯一字符串也很重要。

在不同设备上开发应用程序时,您只需使用相同的捆绑包 ID。但是当您提交到 Apple Store 时,您需要使用不同的捆绑 ID。

于 2015-07-14T18:21:59.857 回答
0

捆绑ID是唯一的,所以没有

于 2015-07-14T17:45:32.017 回答
0

好的,所以我直接问苹果。这是他们的回应:

“感谢您联系 Apple 开发者技术支持 (DTS)。

您描述的行为和由此产生的限制是设计使然。

如果您认为 Apple 应该考虑替代方法,我们鼓励您提交增强请求,并提供有关此设计决策如何影响您的信息,以及您希望看到的不同做法。

虽然没有承诺会改变行为,但这是确保负责决策的团队看到您对此事的想法的最佳方式。

虽然技术支持事件 (TSI) 最初​​是从您的 Apple Developer Program 帐户中扣除此请求的,但我们已将替换事件分配回您的帐户。

Apple 开发者支持 全球开发者关系”

于 2015-07-17T20:25:14.097 回答