【问题标题】:Multiple Developers for TestFlightTestFlight 的多个开发人员
【发布时间】:2020-06-21 16:24:40
【问题描述】:

我们是两个开发者,每个人都有一个个人苹果开发者会员资格。我们中的一个人(开发人员 A)进行了一次试飞并能够分发该应用程序。然后,A 通过用户和访问下的 App Store Connect 将开发者 B 添加到开发者 A 的团队中。我们将开发人员 B 添加为 App Manager

现在,开发者 A 和 B 都可以使用相同的包标识符构建应用。但是,当开发者 B 尝试通过 Product > Archive > Distribute App 上传到 TestFlight 时,出现如下错误

错误 ITMS-90159:“配置文件无效。此应用包含与您的帐户无关的嵌入式配置文件。请使用与团队 ID 6UM2GR5MVA 关联的配置文件。”

我不知道这是什么意思。

我们的目标只是让每个人都能够构建并推送到 TestFlight。

设置两个单独的 Apple 开发者会员资格的正确方法是什么?

【问题讨论】:

    标签: ios xcode testflight


    【解决方案1】:

    您不需要两个开发者会员资格即可在两台不同的 Mac 上使用相同的包标识符。很可能您的 B 开发人员使用他的 Apple ID 登录,该 ID 现在与两个开发人员程序相关联,并尝试将他自己的签名证书与开发人员 A 的配置文件一起使用。那是行不通的。

    应用需要以下内容才能在设备上构建或存档。

    1. 有效的签名证书
    2. 包标识符
    3. 链接步骤 #1 和步骤 #2 的有效配置文件

    您的开发者 B 不能使用通过他的帐户创建的签名证书并将其与您的开发者 A 的配置文件相关联。

    这些是您现在应该遵循的步骤: (请注意,这些步骤仅适用于归档过程所需的分发证书。如果您的开发人员 B 想要在设备上构建,那么您必须也为开发者证书执行这些步骤。)

    1. 您会在开发者 A 的钥匙串中找到一个 6UM2GR5MVA id 的签名证书。格式应为"iPhone Distribution: Develper_Name_Here (6UM2GR5MVA)" 导出该签名证书并将其导入开发人员 B 的钥匙串。 (公钥和私钥一起)。

    2. 将正确的分发配置文件发送给开发者 B。或者他们可以登录开发者门户并从那里下载。然后点击它在 Xcode 中打开。

    3. 现在转到您的 Xcode 项目设置部分并打开“签名和功能”部分。并选择具有 6UM2GR5MVA id 的正确团队。 (您可能必须取消勾选“自动管理签名”复选框)。在“签名(发布)”部分下,选择正确的配置文件。

    4. 如果这些字段在第 3 步中不可编辑,您必须在“构建设置”部分执行此操作,因为有时 Xcode 在您使用多个帐户时会感到困惑。

    5. 分发时选择正确的分发证书和配置文件,现在应该出现在列表中。

    您还必须为开发人员签名证书重复这些步骤(#1 到 #4),并在“签名(调试)”部分设置正确的设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多