我们的公司同时拥有Appstore和企业分发许可证。我们将使用企业许可证演示当前测试版。一些用户将下载企业应用程序来测试测试版。在Appstore发布后,我们希望Appstore应用程序覆盖在演示期间下载的企业测试版,以便已经下载了测试版应用程序的人可以切换到发布版本。如果我们给企业和商店应用程序相同的捆绑标识符,这是否可能?推送通知证书会发生什么?
我需要将一个企业应用程序转移到App Store。要求是App Store的安装将替换先前安装的企业应用程序,因此Bundle ID需要相同。我成功地完成了以下步骤:
实际上第二步和第三步有点模糊。第一次检查时,Xcode已经创建了一个com-company-app
ID,但我无法在iTC中创建应用程序。之后我删除了它,手动重新创建并尝试了一个com.company.*
通配符ID。但是我都无法在iTC中创建应用程序。我再次删除了它们,在Xcode中调整设置,然后它又创建了一个com-company-app
ID。这次在iTC中创建应用程序成功了。
请注意,这是从企业帐户转移到App Store。使用相同的Bundle ID无法通过两个渠道同时分发。
此外,用户无法使用App Store版本更新企业应用程序。安装失败,用户需要先删除应用程序,然后再重新安装。