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

时间:2017-07-20 06:26:21

标签: ios crashlytics crashlytics-beta

我正在使用面料Crashlytics部署测试版应用但​​无法下载应用。

错误:

  

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

enter image description here

我可以使用Fastfile脚本在面料Crashlytics上上传。

尝试过的解决方案:

  1. 首先发送邀请成为Beta测试人员并添加设备,然后使用设备UDID手动添加Fastfile但不起作用:
  2. 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添加到构建中。
    5. 但所有解决方案都不适合我。

1 个答案:

答案 0 :(得分:4)

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

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