在 fabric Crashlytics 中添加测试设备或 Beta 用户无法下载 App

Added Testing devices or Beta users in fabric Crashlytics not able to download App

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

错误:

The developer needs to add this device's UDID to the build.

我可以使用 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 添加到构建中。

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

阅读完所有文档后,如何使用 Beta 测试器将 Beta 版本添加到 Fabric Crashlytics,不要忘记更新您的配置文件并再次下载以更新 http://developer.apple.com 上添加的设备。如果您不使用新添加的设备更新配置文件,它将不会为测试环境添加新设备。

  1. 登录http://developer.apple.com
  2. 点击右侧边栏中的"Certificates, Identifiers & Profiles"。
  3. 点击 "Devices",然后点击 + 按钮。
  4. Select "Register Multiple Devices" 然后选择下载的设备文件。
  5. 单击 "Continue"。
  6. 使用"Register"确认导入设备列表。
  7. 点击 "Provisioning Profiles" 下面的 "Distribution"。
  8. 单击 + 按钮,select "Ad Hoc",然后单击 "Continue"。
  9. Select 您应用的 App ID,然后单击 "Continue"。如果您没有对应的App ID,请按照苹果文档:Registering App IDs.
  10. Select 您的证书,然后单击 "Continue"。如果您还没有创建证书,请按照 Apple 的文档:创建签名身份。请注意,您需要分发证书才能进行临时分发。
  11. 现在您应该会看到在门户中注册的所有设备。 Select 全部或您想要包含在此配置文件中的那些。然后点击"Continue".
  12. 输入配置文件的名称。用 "Generate" 确认。门户现在将显示 "Loading…" 一段时间,然后您可以下载配置文件。
  13. 将下载的配置文件拖放到 Xcode。
  14. 在Xcode中,select您的项目在左侧边栏中,然后"Build Settings"。
  15. 在搜索字段中输入 "code sign"。
  16. Select 发布配置行并选择下载的配置文件。
  17. 最重要:始终使用新添加的设备 UDID 更新您的配置文件,并在 Xcode 中再次下载以更新设备列表。
  18. 通过 "Product > Archive" 创建构建。
  19. 或者使用fastlane beta直接上传构建。 最后,将新版本上传到 fabric Crashlytics 并通知您的测试人员。

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