Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以有两个具有相同捆绑id的ios应用程序针对不同的ios吗?_Ios_Ios8_Ios9_Bundle Identifier - Fatal编程技术网

我们可以有两个具有相同捆绑id的ios应用程序针对不同的ios吗?

我们可以有两个具有相同捆绑id的ios应用程序针对不同的ios吗?,ios,ios8,ios9,bundle-identifier,Ios,Ios8,Ios9,Bundle Identifier,我们可以有两个具有相同捆绑id的iOS应用程序针对不同的iOS吗 在一个场景中,我想保持我的应用程序支持iOS 8,并从头开始创建一个新应用程序,只支持具有相同捆绑id的iOS 9。 所以iOS 8上的用户将能够安装现有的应用程序,iOS 9上的用户可以安装新的应用程序 这可能吗 捆绑包ID必须是唯一的,因此不捆绑包ID必须是唯一的 链接中: 您输入的产品名称和公司标识符将连接到 使用反向域名服务创建默认捆绑包ID (反向DNS)表示法。捆绑包ID必须是应用程序的唯一ID, 因此,将公司标识符设

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

在一个场景中,我想保持我的应用程序支持iOS 8,并从头开始创建一个新应用程序,只支持具有相同捆绑id的iOS 9。 所以iOS 8上的用户将能够安装现有的应用程序,iOS 9上的用户可以安装新的应用程序


这可能吗

捆绑包ID必须是唯一的,因此不

捆绑包ID必须是唯一的

链接中:

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


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

根据你的评论,听起来你想要的是Apple自动提供的功能

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


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

好的,所以我直接问了苹果。以下是他们的回答:

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

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

如果您认为应考虑采用其他方法 Apple,我们鼓励您提交一份包含信息的增强请求 关于此设计决策对您的影响,以及您希望看到的结果 不一样

虽然没有保证这种行为会被改变 改变,这是确保你对这件事的想法是正确的最好方法 由负责决策的团队查看

而技术支持 事件(TSI)最初是从您的苹果开发者程序中借记的 考虑到此请求,我们已将替换事件分配回 你的帐户

苹果开发者支持
全球开发者关系“

为什么您认为需要两个独立的应用程序来支持iOS 8和iOS 9?在一个应用程序中支持两个版本并不重要。UI完全不同,我打算只支持iOS 9功能(堆栈视图、立交桥、聚光灯搜索等),而不必担心应用程序是iOS 8还是iOS 9。因此,请使用iOS 8保留当前应用程序,并为iOS 9用户保留新应用程序。我无法确认,但我认为如果您提交iOS 8应用程序并在iOS 8设备上下载,并在提交iOS 9应用程序后,该应用程序将继续在使用iOS 8的iPhone上运行,但不会升级。使用iOS 8的新设备不应找到更多可供下载的应用程序。无论如何,提交中的项目版本将更改。我再说一遍,我只是认为,我不能说,我唯一的声明是捆绑ID必须是唯一的。这假设OP不希望继续支持或更新iOS 8版本,这可能是真的,也可能不是真的。