【问题标题】:Can (and should!) a beta / developer's release of an app use the same Apple App ID as the production version?可以(并且应该!)测试版/开发者发布的应用程序使用与生产版本相同的 Apple App ID 吗?
【发布时间】:2018-09-18 22:34:18
【问题描述】:

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

我正在尝试添加一个“测试通道”来构建一个开发/调试版本,并将其部署到只有 几台 iPad 上,以测试新功能或诊断问题。 Apple 要求每个“iOS 应用开发”配置文件都包含将用于部署的应用 ID:

嗯,我们已经有一个用于生产版本的 App ID:com.ourwebsite.OurApp

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多