2 个相同的 bundle ID 会导致冲突吗?

Can 2 same bundle ID cause any conflict?

我读自 Cocoa Core Competencies

An App ID is a two-part string used to identify one or more apps from a single development team. The string consists of a Team ID and a bundle ID search string, with a period (.) separating the two parts.

然而它也说,

The bundle ID is a unique identifier that identifies a single app and cannot be used by other teams.

我发现我们无法在开发者帐户门户中使用与应用商店中的应用相同的捆绑包 ID 注册应用 ID。

An App ID with Identifier 'com.example.myapp' is not available. Please enter a different string.

所以我不知道来自 2 个开发者的 2 个应用程序是否可以有相同的 bundle ID(比如 com.example.MyApp),这是否会导致任何冲突?

如果您对两个不同的应用程序使用相同的包标识符并尝试在设备上 运行,则以前的应用程序将从设备中替换,当前应用程序将安装在设备上。如果你想 运行 两个不同的应用程序,那么你可以使用通配符 ID。

对于 App Store,当您在 iTunes 连接中创建应用程序时,首先检查应用商店中现有的 App ID(与 Xcode 中的捆绑包标识符相同),如果退出,您必须输入不同的应用 ID。

Can these 2 apps be installed on the device?

没有。如果您尝试安装另一个具有相同包 ID 的应用程序,它将替换现有的应用程序。

Can these 2 apps be allowed on the app store?

没有。当您将应用程序上传到应用商店时,它会要求提供唯一的捆绑包 ID。

Can these 2 apps be installed on the device?

不,不会。它将取代现有的应用程序。

Can these 2 apps be allowed on the app store?

不可以,您不能在 App Store 上创建具有相同包 ID 的应用程序。

How does Push Notification work with these 2 apps ?

Push Notifications 将针对其制作的应用程序显示,其 Push Certificates 等已制作