测试版/开发人员发布的应用可以(并且应该!)使用与正式版相同的Apple App ID吗?

时间:2018-09-18 22:34:19

标签: ios provisioning-profile software-distribution app-id bundle-identifier

在我们的组织中,我们有一个应用程序(Cordova / Ember),我们将其部署到组织中的几十个iPad上。

我正试图添加一个“测试版频道”以构建开发/调试版本,并将其仅部署到少数几个 iPad上,以测试新功能或诊断问题。 Apple要求每个“ iOS应用程序开发”供应配置文件都包含将用于部署的应用程序ID:

enter image description here

好吧,我们已经为生产版本提供了一个应用程序ID:com.ourwebsite.OurApp

我应该在Beta版本中使用相同的App ID,还是应该生成一个新的ID,例如com.ourwebsite.OurApp.beta?我可以给通过MDM分发的不同 iOS应用程序使用相同的应用程序ID吗?我可以使用其他“名称”构建它以显示在主屏幕上(“ OurApp(测试版)”)吗?最佳做法是什么?

1 个答案:

答案 0 :(得分:3)

这取决于您的实践。如果您使用不同的应用程序ID,则它将是一个完全不同的应用程序。

  • 2个应用程序。您的Beta版用户将在其手机上同时拥有正式版和Beta版。
  • 您需要在两个App ID上配置设置。例如:APNS(推送),应用内购买,组ID等...

我个人选择一个AppID。在开发实践中更容易,并且Apple也支持沙盒测试。您可以在构建脚本中将名称更改为AppName(beta)或暂时手动执行。如果您的用户想要返回稳定版本,则可以随时在AppStore中下载正式版本。