[英]Can (and should!) a beta / developer's release of an app use the same Apple App ID as the production version?
In our organization, we have an app (Cordova / Ember) that we deploy within our organization to a few dozen iPads. 在我们的组织中,我们有一个应用程序(Cordova / Ember),可以在组织中部署到几十个iPad。
I'm trying to add a 'beta channel' to build a development / debugging release, and deploy that to only a few iPads, to test new features, or diagnose problems. 我试图添加一个“测试版渠道”以构建开发/调试版本,并将其仅部署到少数 iPad上,以测试新功能或诊断问题。 Apple requires that each 'iOS App Development' provisioning profile include the app ID that it will be used to deploy:
Apple要求每个“ iOS应用程序开发”供应配置文件都包含将用于部署的应用程序ID:
Well, we already have an App ID for our production release: com.ourwebsite.OurApp
. 好了,我们已经为生产版本提供了一个应用程序ID:
com.ourwebsite.OurApp
。
Should I use that same App ID for the beta release, or should I generate a new one, like com.ourwebsite.OurApp.beta
? 我应该在Beta版本中使用相同的App ID,还是应该生成一个新的应用ID,例如
com.ourwebsite.OurApp.beta
? Can I give a different iOS app, distributed through MDM, the same App ID? 我可以给通过MDM分发的其他 iOS应用程序使用相同的应用程序ID吗? Can I build it with a different 'name' to show up on the homescreen (“OurApp (Beta)”)?
我可以使用其他“名称”构建它以显示在主屏幕上(“ OurApp(测试版)”)吗? What is the best practice, here?
最佳做法是什么?
It depends on your practice. 这取决于您的实践。 If you have a different App ID it will be a completely different App.
如果您使用不同的应用程序ID,则它将是一个完全不同的应用程序。
I would personally choose one AppID. 我将亲自选择一个AppID。 It's easier on the development practice and Apple supports sandbox testing as well.
在开发实践中更容易,并且Apple也支持沙盒测试。 You can change the name to AppName(beta) in your build script or do it manually for the time being.
您可以在构建脚本中将名称更改为AppName(beta)或暂时手动执行。 Your user will be able to download the official one anytime in the AppStore if they want to go back to the stable one.
如果您的用户想要返回稳定版本,则可以随时在AppStore中下载正式版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.