登录 iOS 项目 Apple Enterprise 和 Apple Standard Account

Posted

技术标签:

【中文标题】登录 iOS 项目 Apple Enterprise 和 Apple Standard Account【英文标题】:Signing one iOS project both Apple Enterprise and Apple Standart Account 【发布时间】:2016-06-03 13:03:58 【问题描述】:

我正在我的组织中通过 Apple 企业帐户开发和测试 ios 应用程序。但是当我的开发和测试过程结束时,我想通过 Apple Store 发布我们的应用程序。当我尝试使用标准开发者帐户签署这个应用程序时,Apple 说你的应用程序应该有不同的捆绑 ID。

我添加了显示我的情况的示例图像。

所以我的问题是如何为一个项目同时管理 Apple Enterprise 和 Apple Standart Developer Account。

提前致谢。

【问题讨论】:

有一个 TeamID 前缀,这在两个 dev accs 中应该是不同的,应该可以防止此类问题。不确定,如何帮助你。也许更改捆绑ID是个好主意?以 com.org.helloworld.dev 为例 【参考方案1】:

您不能两次注册同一个捆绑包 ID。我们的团队有 2 个捆绑 ID com.organization.helloworld(应用商店捆绑 ID)和 com.organization.helloworld.beta(企业帐户捆绑 ID)。这很酷,因为它允许应用的两个版本同时在设备上。

这似乎很难管理,但您可以在 XCode 中为不同的配置设置“产品包标识符”。我为我的应用创建了一个“Enterprise_Distribution”配置并覆盖了它的捆绑 ID。

更多详情here。

【讨论】:

我知道。我正在使用这种方式。让我问你一个问题。当你想更新项目?你走哪条路?你单独更新你的项目? Salih 是否回答了您关于更新的问题? 关于开发应用程序的每一步。我的问题是,当您同时使用 com.organization.helloworld 和 com.organization.helloworld.beta 时,您的捆绑包 ID,您对不同的捆绑包 ID 使用不同的项目? 我对这两个应用程序使用相同的 xcode 项目和工作区。请参阅上面的屏幕截图,了解我如何为不同的配置配置不同的包 ID。 我认为您为不同的捆绑包 id 使用了多个目标?我对吗 ?因为我的项目没有显示 enterprise_Distirbution 部分。

以上是关于登录 iOS 项目 Apple Enterprise 和 Apple Standard Account的主要内容,如果未能解决你的问题,请参考以下文章

iOS实现苹果第三方登录功能 - Sign in with apple

如何使用 Xcode 在 iOS 中添加“使用 Apple 登录”功能

Apple 在 iOS (Swift) 上使用 FirebaseUI 登录不起作用

Apple 登录无法在 iOS 14 模拟器上运行

Flutter Firebase 登录 Apple 不工作 ios

Apple使用FireBase Auth登录android有问题