iOS Appstore 应用覆盖企业应用

标签 ios app-store

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

最佳答案

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

备选方案:

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

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

关于iOS Appstore 应用覆盖企业应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27424780/

相关文章:

ios - 使用 RMStore 获取应用程序的原始购买日期的正确方法是什么?

ios - 指南 22.2 下的 iPhone App 拒绝

iphone - iPhone应用程序可以生成Web剪辑吗?

ios - 将 collectionView 滚动为 AppStore 游戏部分

ios - 如何提交应用到应用商店?

iphone - UIViewContentModeScaleAspectFit 不适用于 UIScrollView subview UIImageView

ios - 字符串中的内联按钮和/或文本字段,使用 Swift 包装与文本相同的文本

iphone - 苹果是否在Appstore上批准了任何基于SDL的iPhone应用程序?

ios - 在哪里管理 Xcode 4 中的构建配置?

html - <button type ="submit"> 在 iPhone 上不能是 'pressed'