2

我正在使用 Fabric Crashlytics 部署测试版应用程序,但无法下载应用程序。

错误:

开发人员需要将此设备的 UDID 添加到构建中。

在此处输入图像描述

我可以使用 Fastfile 脚本在 Fabric Crashlytics 上上传构建。

尝试过的解决方案:

  1. 首先发送邀请成为 Beta 测试人员并添加设备,然后使用设备 UDID 手动添加 Fastfile,但它不起作用:

快速文件:

lane :beta do
  # build your iOS app
  gym(
    # scheme: "YourScheme",
    export_method: "ad-hoc"
  )

  # upload to Beta by Crashlytics
  crashlytics(
    api_token: "*****************************************",
    build_secret: "*****************************************"
  )
  register_devices(
    devices: {
      'ABC' => '*****************************************',
      'BCD' => '*****************************************',
      'XYZ' => '*****************************************'

    }
  )
end
  1. 在https://developer.apple.com/证书、标识符和配置文件部分添加了设备。
  2. 从 Xcode 删除开发人员帐户并再次添加并下载所有配置文件。
  3. 删除了 Beta 测试人员并再次添加。
  4. 添加新的 Beta 用户或设备后,再次上传了新的应用程序但同样的错误开发人员需要将此设备的 UDID 添加到构建中。

但所有解决方案都不适合我。

4

1 回答 1

4

遵循所有文档后,如何使用 beta 测试器将 Beta 构建添加到结构 Crashlytics 不要忘记更新您的配置文件并再次下载以更新 http://developer.apple.com上的添加设备。如果您不使用新添加的设备更新配置文件,则不会为测试环境添加新设备。

  1. 登录http://developer.apple.com
  2. 单击右侧栏中的“证书、标识符和配置文件”。
  3. 单击“设备”,然后单击 + 按钮。
  4. 选择“注册多个设备”并选择下载的设备文件。
  5. 点击“继续”。
  6. 使用“注册”确认导入的设备列表。
  7. 单击“Provisioning Profiles”下方的“Distribution”。
  8. 单击 + 按钮,选择“Ad Hoc”,然后单击“继续”。
  9. 为您的应用选择 App ID,然后单击“继续”。如果您没有对应的 App ID,请按照 Apple 的文档:注册 App ID。
  10. 选择您的证书,然后单击“继续”。如果您尚未创建证书,请遵循 Apple 的文档:创建签名身份。请注意,您需要用于临时分发的分发证书。
  11. 现在您应该看到在门户中注册的所有设备。选择要包含在此配置文件中的全部或仅部分。然后点击“继续”。
  12. 输入配置文件的名称。用“生成”确认。门户现在将显示“正在加载...”一段时间,然后您可以下载配置文件。
  13. 将下载的配置文件拖放到 Xcode。
  14. 在 Xcode 中,在左侧边栏中选择您的项目,然后选择“构建设置”。
  15. 在搜索字段中输入“代码符号”。
  16. 选择发布配置的行并选择下载的配置文件。
  17. 最重要的是:始终使用新添加的设备 UDID 更新您的配置文件,并在 Xcode 中再次下载以更新设备列表。
  18. 通过“产品 > 存档”创建构建。
  19. 或者使用 fastlane beta 直接上传构建。最后,将新版本上传到 Fabric Crashlytics 并通知您的测试人员。

将新设备添加到 http://developer.apple.com更新提供配置文件并在 Xcode 中更新提供配置文件,然后发布新的 Beta 版本。

于 2017-07-22T14:27:21.213 回答