iOS Appstore 应用覆盖企业应用

OzB*_*Boz 3 app-store ios

我们公司拥有 Appstore 和 Enterprise 分销许可证。我们将通过企业许可证使用当前测试版进行演示。一些用户将下载企业应用程序来测试 Beta 版。在 appstore 发布后,我们希望 Appstore 应用程序覆盖在演示期间下载的企业测试版。因此,下载测试版应用程序的人可以切换到已发布的版本。如果我们为企业和商店应用程序提供相同的捆绑标识符,这可能吗?推送通知证书会发生什么?

Sve*_*ker 7

不幸的是,您不能让企业应用程序和 App Store 应用程序共享相同的捆绑标识符 (= AppID)。App Store 应用程序需要通过在普通开发者帐户中创建的配置文件进行配置。企业内部应用程序需要由单独的企业开发人员帐户提供,因为您无法在普通开发人员帐户中创建企业分发配置文件,反之亦然。一旦您在一个帐户中设置了 AppID,您就不能在另一个帐户中设置它,因为 AppID 需要是唯一的。

备择方案:

  1. 不要使用企业帐户。将 AppStore- 和 AdHoc-Provisioning(用于 Beta 测试)与普通开发者帐户一起使用
  2. 通过 Apple 的TestFlight尝试 Beta 测试。它允许您分发 App-Store IPA 的预发布版本,而不受 AdHoc-Provisioning 的限制。在此设置中您不需要 Enterprise Acc。
  3. 使用单独的 AppID。一种用于企业帐户。一个用于普通开发者帐户。一旦安装,这将导致设备上有 2 个不同的应用程序。

为了简化您的推送通知设置,您应该使用 1. 或 2 运行。