ios - 可以(并且应该!)测试版/开发者发布的应用程序使用与生产版本相同的 Apple App ID 吗?
问题描述
在我们的组织中,我们有一个应用程序(Cordova / Ember),我们在组织内部署到几十台 iPad。
我正在尝试添加一个“测试通道”来构建开发/调试版本,并将其部署到仅几台 iPad,以测试新功能或诊断问题。Apple 要求每个“iOS 应用程序开发”配置文件都包含将用于部署的应用程序 ID:
好吧,我们已经有一个用于生产版本的 App ID com.ourwebsite.OurApp
:.
我应该为 beta 版本使用相同的 App ID,还是应该生成一个新的,比如com.ourwebsite.OurApp.beta
?我可以为通过 MDM 分发的不同iOS 应用程序提供相同的 App ID 吗?我可以使用不同的“名称”构建它以显示在主屏幕上(“OurApp (Beta)”)吗?这里的最佳做法是什么?
解决方案
这取决于你的实践。如果您有不同的 App ID,它将是一个完全不同的 App。
- 2个应用程序。您的测试版用户将在他们的手机上同时拥有官方版和测试版。
- 您需要在两个 App ID 上配置设置。例如:APNS(推送)、应用内购买、群组 ID 等...
我个人会选择一个 AppID。开发实践更容易,Apple 也支持沙盒测试。您可以在构建脚本中将名称更改为 AppName(beta) 或暂时手动进行。如果您的用户想要回到稳定版,他们可以随时在 AppStore 中下载官方版。
推荐阅读
- android - getAircraftLocation() - 在 Android 中获取 Lat/Lng 的“NaN”(不是数字)
- python - Bokeh RuntimeError,如何在绘图中添加工具提示?
- javascript - 如何在反应中将两个函数传递给onClick事件
- csv - Kony Datagrid 导出
- hyperledger-fabric - 如何更改作曲家休息服务器的设置
- spring-mvc - 有没有办法读取 Spring Security 元数据?
- laravel - Laravel 自定义错误
- ios - 从后台检查
- excel - Excel vba PasteSpecial xlAdd循环
- javascript - 如何使此滚动内容高于内容 120 像素?