我们可以有 2 个具有相同捆绑 ID 的 iOS 应用程序针对不同的 iOS 吗?
在一个场景中,我想让我的应用程序支持 iOS 8,并从头开始创建一个新应用程序,该应用程序仅支持具有相同捆绑 ID 的 iOS 9。因此,iOS 8 用户将能够安装现有应用程序,而 iOS 9 用户可以安装新应用程序。
这可能吗?
我们可以有 2 个具有相同捆绑 ID 的 iOS 应用程序针对不同的 iOS 吗?
在一个场景中,我想让我的应用程序支持 iOS 8,并从头开始创建一个新应用程序,该应用程序仅支持具有相同捆绑 ID 的 iOS 9。因此,iOS 8 用户将能够安装现有应用程序,而 iOS 9 用户可以安装新应用程序。
这可能吗?
Bundle ID 必须是唯一的。
您输入的产品名称和公司标识符被连接起来,以使用反向域名服务(反向 DNS)表示法创建默认捆绑 ID。捆绑包 ID 需要对您的应用程序是唯一的,因此将公司标识符设置为唯一字符串也很重要。
在不同设备上开发应用程序时,您只需使用相同的捆绑包 ID。但是当您提交到 Apple Store 时,您需要使用不同的捆绑 ID。
捆绑ID是唯一的,所以没有
好的,所以我直接问苹果。这是他们的回应:
“感谢您联系 Apple 开发者技术支持 (DTS)。
您描述的行为和由此产生的限制是设计使然。
如果您认为 Apple 应该考虑替代方法,我们鼓励您提交增强请求,并提供有关此设计决策如何影响您的信息,以及您希望看到的不同做法。
虽然没有承诺会改变行为,但这是确保负责决策的团队看到您对此事的想法的最佳方式。
虽然技术支持事件 (TSI) 最初是从您的 Apple Developer Program 帐户中扣除此请求的,但我们已将替换事件分配回您的帐户。
Apple 开发者支持 全球开发者关系”