ios - 应用程序的测试版/开发者版本能否(并且应该!)使用与生产版本相同的 Apple App ID?

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

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

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

enter image description here

好吧,我们已经有了生产版本的 App ID:com.ourwebsite.OurApp

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

最佳答案

这取决于你的实践。如果您有不同的 App ID,那将是一个完全不同的 App。

  • 2 个应用程序。您的测试版用户将在他们的手机上同时安装官方版和测试版。
  • 您需要在两个 App ID 上配置设置。例如:APNS(推送)、应用内购买、组 ID 等...

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

关于ios - 应用程序的测试版/开发者版本能否(并且应该!)使用与生产版本相同的 Apple App ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52395486/

相关文章:

android - 具有不同外观功能的相同应用程序,具体取决于下载位置?

iOS Swift : How to build two different . ipa 用于同一项目的不同国家

ios - Facebook 应用内浏览器无法启动 iTunes 链接

ios - Admob 钱少

ios - Xcode Organizer-无法刷新配置文件列表

ios - 在Xcode托管的配置文件中选择了哪些设备?

ios - 为什么要创建一个空数据库(0 口)?

ios - 来自 iOS 的 PayPal 错误 580001 HTTP 请求

ios - 提交后配置文件无效

url - 复制或删除时指向同一地址的 Windows .url 链接