简体   繁体   English

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

[英]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,则它将是一个完全不同的应用程序。

  • 2 apps. 2个应用程序。 Your beta user will have both the official one and the beta one on their phone. 您的Beta版用户将在其手机上同时拥有正式版和Beta版。
  • You need to configure the settings on both App IDs. 您需要在两个App ID上配置设置。 Ex: APNS (Push), In-app purchase, Group ID, etc... 例如:APNS(推送),应用内购买,群组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.

相关问题 在iTunes Connect中,在Pending Developer Release中取消版本并上传新版本时,应用程序版本可以相同吗? - In iTunes Connect, can an app version be the same when canceling a version in Pending Developer Release and uploading a new build? 苹果开发者的 App ID 前缀 - App ID Prefix at apple developer 将Beta版应用程序用户转换为发行版的正确程序 - Right procedure to transition beta app user's to release version 将Realm Mobile Platform -beta版本用于生产应用程序是否合适 - Is it fine to use Realm Mobile Platform -beta version for a production app iOS应用测试; iPad必须使用与iOS开发者计划会员资格相同的Apple ID - iOS app testing; does iPad have to use same Apple ID as iOS developer program membership iOS应用发布-相同的捆绑包ID,但不同的开发者帐户 - iOS app release - same Bundle ID but different Developer accounts 我的应用程序ID在当前ios应用程序的下一版本中是否应该相同 - should my app id need to be same in the next version release of the current ios application 无法从Apple开发人员中心删除App ID - Can't delete App ID from Apple Developer Center 发布 macos 应用程序时,我应该使用新的 Apple 捆绑包 ID 还是使用与 ios 应用程序相同的捆绑包 ID - should I use a new apple bundle id or use the same bundle id with ios app when publish a macos app 我是否应该在Apple Dev帐户中创建一个单独的应用程序以测试生产应用程序的开发版本? - Should I be creating a separate app in my Apple Dev account for testing the development version of my production app?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM