ios - 2个相同的 bundle ID可以引起任何冲突吗?

标签 ios app-id bundle-identifier

我从Cocoa Core Competencies阅读


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

但是它也说

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

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

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

所以我不知道两个开发人员的两个应用程序是否可以具有相同的捆绑软件ID(例如com.example.MyApp),这是否会引起冲突?

  • 是否可以在设备上安装这两个应用程序?
  • 是否可以在应用商店中允许这2个应用?
  • 推送通知如何与这两个应用程序一起使用?
  • 我看到很多服务,例如Fabric Crashlytics,Urban Airship,Google App Invites等,都依赖于Bundle ID来区分应用程序。
  • 最佳答案

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

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

    可以在应用商店中允许这2个应用吗?

    不可以,您不能在App Store上使用相同的捆绑软件ID创建应用。

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

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

    关于ios - 2个相同的 bundle ID可以引起任何冲突吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31693388/

    相关文章:

    iphone - 从 modalviewcontroller 中删除窗口

    ios - 无法创建用作带有通配符标识符的 iOS 应用程序配置文件的应用程序包 ID 的显式 AppID

    ios - 不同的 Xcode 项目进行修订

    android - 最佳实践 Android 包名和 IOS bundleID

    ios - 如何检测是否从键盘的容器应用程序激活了自定义键盘?

    iphone - 谁调整了我的 View ? (在 iOS 上)

    ios - “__block变量”内存管理的规则是什么?

    ios - 无法使用 Xcode 8.0 在 Xcode 项目中为第一个版本创建具有匹配 Bundle ID 的 App ID

    ios - Xcode 9 - 无法为应用程序包 ID 创建 IXPlaceholder

    iOS/Xcode : Concurrent builds for Debug, Ad Hoc,并发布 *w/In-App Purchases*