我们可以有2个ios应用程序具有相同的包ID目标不同的ios吗?

时间:2015-07-14 17:41:53

标签: ios ios8 ios9 bundle-identifier

我们可以拥有2个同一套件ID的iOS应用,目标是不同的iOS吗?

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

这可能吗?

3 个答案:

答案 0 :(得分:3)

根据您的评论,听起来您正在寻找的是Apple自动提供的latest compatible version功能。

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

另请注意,如果您要关闭此功能而不提供以前的版本,请参阅this question

答案 1 :(得分:0)

Bundle ID必须是唯一的。

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

  

您输入的产品名称和公司标识符将连接到   使用反向域名服务创建默认捆绑ID   (反向DNS)表示法。捆绑包ID对您的应用来说必须是唯一的,   因此,将公司标识符设置为唯一字符串非常重要   好。

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

答案 2 :(得分:0)

好的,我直接向Apple询问了。以下是他们的回复:

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

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

如果您认为应该考虑替代方法 Apple,我们鼓励您提交包含信息的增强请求 关于这个设计决定如何影响你,以及你想要做什么 不同。

虽然没有承诺会有这种行为 改变了,这是确保你对此事的想法的最好方法 由负责决定的团队看到。

虽然是技术支持 事件(TSI)最初是从您的Apple开发者计划中扣除的 考虑到此请求,我们已将更换事件分配给 你的帐户。

Apple开发人员支持 全球开发者关系“