我公司拥有Appstore和企业发行许可证。我们将通过企业许可证使用当前的测试版进行演示。一些用户将下载企业应用程序来测试测试版本。应用商店发布后,我们希望应用商店应用程序覆盖演示期间下载的企业测试版。这样,下载测试版应用程序的人就可以切换到发布版本。如果我们为企业和商店应用程序提供相同的捆绑包标识符,这可能吗?推送通知证书会发生什么情况?
不幸的是,您不能让企业应用程序和应用程序商店应用程序共享相同的捆绑包标识符(= AppID)。 App Store 应用程序需要通过在普通开发者帐户中创建的配置文件进行配置。企业内部应用程序需要由单独的企业开发人员帐户进行配置,因为您无法在普通开发人员帐户中创建企业分发配置文件,反之亦然。一旦您在一个帐户中设置了 AppID,就无法在另一个帐户中进行设置,因为 AppID 必须是唯一的。
备择方案:
- 不要使用企业帐户。通过普通开发者帐户使用 AppStore 和 AdHoc 配置(用于 Beta 测试)
- 通过 Apple 尝试 Beta 测试试飞 https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html。它允许您分发 App-Store IPA 的预发布版本,而不受 AdHoc-Provisioning 的限制。在此设置中您不需要 Enterprise Acc。
- 使用单独的 AppID。一份用于企业帐户。一个用于普通开发者帐户。安装后,这将导致设备上出现 2 个不同的应用程序。
为了简化推送通知设置,您应该使用 1. 或 2. 运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)