【问题标题】:Can 2 same bundle ID cause any conflict?2个相同的捆绑ID会导致任何冲突吗?
【发布时间】:2015-07-29 07:01:27
【问题描述】:

我读自Cocoa Core Competencies 那个

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

但它也这么说,

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

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

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

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

  • 这两个应用可以安装在设备上吗?
  • 这 2 个应用可以在应用商店上架吗?
  • Push Notification 如何与这 2 个应用配合使用?
  • 我发现 Fabric Crashlytics、Urban Airship、Google App Invites 等许多服务都依赖 Bundle ID 来区分应用。

【问题讨论】:

    标签: ios app-id bundle-identifier


    【解决方案1】:

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

    不,不会。它将替换现有的应用程序。

    这两个应用可以在应用商店上架吗?

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

    Push Notification 如何与这 2 个应用配合使用?

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

    【讨论】:

    • 那么,对于设备来说,ABCDEFG.com.myCompany.myAppMNOPQRS.com.myCompany.myApp 一样吗?
    【解决方案2】:

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

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

    这两个应用可以在应用商店上架吗?

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 对于 Appstore,你的意思是不同的 AppID 或 BundleID ?
      • 不一样,它检查应用商店中的任何大量应用程序是否未使用捆绑标识符。
      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2017-06-12
      • 2012-08-06
      • 2019-12-22
      • 1970-01-01
      • 2011-03-01
      • 2015-02-14
      相关资源
      最近更新 更多