繁体   English   中英

为 B2B 和 AppStore 应用程序维护相同的 Apple 应用程序前缀和捆绑标识符?

[英]Maintain same Apple App Prefix and Bundle Identifier for B2B and AppStore apps?

我们有一个现有的 AppStore 应用程序,我们还希望创建一个应用程序版本,我们的客户可以通过他们的 MDM 分发该应用程序,而无需重新签名。 他们想要使用 MDM 的主要原因是他们可以控制何时升级到我们的应用程序的新版本,而不管他们的 App Store 是否升级。

我们已经使用第二个 Apple Enterprise 帐户成功完成了这项工作,但该应用程序具有不同的应用程序前缀和捆绑标识符,因此我们通过Branch.io配置的深层链接不再有效,因为我们必须指定应用前缀和捆绑包分支配置中的标识符。 Branch 配置允许多个 Bundle Identifiers 但只有一个 App Prefix。

理想情况下,我们可以为 App Store 和 MDM 版本的应用程序提供一个深度链接。

如果我们加入 Apple B2B 计划,我们可以:

  1. 通过 B2B 程序为他们提供与 App Store 具有相同 App Prefix 并作为 App Store 应用程序签名的应用程序
  2. 他们可以与他们的 MDM 一起使用,而无需重新签名
  3. 他们可以选择随时更新(或至少在与 App Store 不同的时间表上)
  4. 它会有相同的 Apple App Prefix 和 Bundle Identifier 吗?

捆绑包 id应用程序。 App Store 应用程序和自定义应用程序不能具有相同的捆绑包 ID,因为那样您将拥有两个具有相同捆绑包 ID 的应用程序。

自定义 B2B 应用程序仍通过 App Store Connect 分发:应用程序是自定义应用程序或 App Store 应用程序。 不能同时是两者。

您在特定开发者计划成员资格下发布的所有应用程序都具有相同的应用程序前缀。

因此,您可以发布应用程序的两个不同版本,一个是公共版本,一个是自定义版本,具有不同的 bundle id,但它们将具有相同的应用程序前缀。

你唯一会遇到的问题是,如果用户在他们的设备上同时拥有公共和私人应用程序; 没有定义启动哪个来处理深层链接,可能您的客户会使用他们的 MDM 来管理它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM