1

我从Cocoa Core Competencies 中读到

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

然而它也说,

捆绑包 ID 是标识单个应用程序的唯一标识符,其他团队无法使用。

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

标识符为“com.example.myapp”的应用 ID 不可用。请输入不同的字符串。

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

  • 这两个应用程序可以安装在设备上吗?
  • 应用商店可以允许这两个应用吗?
  • 推送通知如何与这 2 个应用程序一起使用?
  • 我看到像 Fabric Crashlytics、Urban Airship、Google App Invites 等许多服务都依赖 Bundle ID 来区分应用程序。
4

3 回答 3

4

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

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

应用商店可以允许这两个应用吗?

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

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

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

于 2015-07-29T09:05:43.037 回答
1

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

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

于 2015-07-29T07:12:43.503 回答
1

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

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

应用商店可以允许这两个应用吗?

不可以。当您在 App Store 上上传应用程序时,它会要求您提供唯一的捆绑包 ID。

于 2015-07-29T07:19:59.557 回答