我们可以拥有2个同一套件ID的iOS应用,目标是不同的iOS吗?
在一个场景中,我想让我的应用程序支持iOS 8,并从头开始创建一个新应用程序,仅支持具有相同软件包ID的iOS 9。 因此,iOS 8上的用户将能够安装现有的应用程序,iOS 9用户可以安装新的应用程序。
这可能吗?
答案 0 :(得分:3)
根据您的评论,听起来您正在寻找的是Apple自动提供的latest compatible version功能。
如果App Store中有一个支持iOS 8的现有应用程序,然后发布仅支持iOS 9的该应用程序的更新版本,则以前的版本仍可供iOS 8用户下载。当他们尝试安装应用程序时,他们会收到一条消息,询问他们是否要下载兼容版本。
另请注意,如果您要关闭此功能而不提供以前的版本,请参阅this question。
答案 1 :(得分:0)
Bundle ID必须是唯一的。
您输入的产品名称和公司标识符将连接到 使用反向域名服务创建默认捆绑ID (反向DNS)表示法。捆绑包ID对您的应用来说必须是唯一的, 因此,将公司标识符设置为唯一字符串非常重要 好。
在不同设备上开发应用时,您只需使用相同的套件ID。但是当您提交到Apple Store时,您需要使用不同的捆绑包ID。
答案 2 :(得分:0)
好的,我直接向Apple询问了。以下是他们的回复:
“感谢您与Apple开发者技术支持联系 (DTS)。
您描述的行为和产生的限制是由 设计。
如果您认为应该考虑替代方法 Apple,我们鼓励您提交包含信息的增强请求 关于这个设计决定如何影响你,以及你想要做什么 不同。
虽然没有承诺会有这种行为 改变了,这是确保你对此事的想法的最好方法 由负责决定的团队看到。
虽然是技术支持 事件(TSI)最初是从您的Apple开发者计划中扣除的 考虑到此请求,我们已将更换事件分配给 你的帐户。
Apple开发人员支持 全球开发者关系“