可以2个相同的捆绑ID导致任何冲突吗?

时间:2015-07-29 07:01:28

标签: ios app-id bundle-identifier

我从Cocoa Core Competencies读到

  

App ID是一个由两部分组成的字符串,用于标识来自的一个或多个应用   一个开发团队。该字符串由一个团队ID和一个   捆绑ID搜索字符串,用句点(。)分隔两部分。

然而它也说,

  

捆绑包ID是标识单个应用的唯一标识符   不能被其他团队使用。

我发现我们无法在开发人员帐户门户中注册App ID,该应用程序ID与appstore上的应用程序的捆绑ID相同。

  

标识符'com.example.myapp'的应用ID不可用。请输入其他字符串。

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

  • 这2个应用程序可以安装在设备上吗?
  • 这两款应用可以在应用商店中使用吗?
  • 推送通知如何与这两个应用一起使用?
  • 我看到许多服务,如Fabric Crashlytics,Urban Airship,Google App Invites,......取决于Bundle ID来区分不同的应用程序。

3 个答案:

答案 0 :(得分:4)

  

这2个应用程序可以安装在设备上吗?

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

  

这两款应用可以在应用商店中使用吗?

不,您无法在App Store上使用相同的捆绑包ID创建应用。

  

推送通知如何与这两个应用程序一起使用?

推送通知将显示为其制作推送证书等的应用程序

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

  

这2个应用程序可以安装在设备上吗?

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

  

这两款应用可以在应用商店中使用吗?

没有。当您在App Store上传应用程序时,它将询问唯一的包ID。