【问题标题】:Add new device for an existing tester on Crashlytics为 Crashlytics 上的现有测试人员添加新设备
【发布时间】:2014-12-04 11:48:03
【问题描述】:

如何在 Crashlytics 中为现有测试人员添加新的 UDID? UDID 位于分发配置文件中,但由于它未在 Crashlytics 中列出,因此用户无法打开应用

【问题讨论】:

标签: ios testflight crashlytics


【解决方案1】:

我不知道如何使用 Fabric。我以为您只需输入一个电子邮件地址,测试人员就可以安装您的应用程序,但这仅适用于 企业 Apple 开发帐户。如果您有个人帐户,那么如何在新测试人员的设备上获取您的应用:

1) 归档/分发您的应用,将他们的电子邮件添加到 crashlytics 中的测试人员列表中。他们会收到一封电子邮件进行注册。

2) 然后您(作为分销商)将收到一封电子邮件,说明他们已注册并且其中包含他们的设备 UDID。

3) 然后您需要转到应用开发网站并将此 UDID 添加到您的设备列表中。

4) 然后您需要转到您的 Xcode 首选项并刷新您的开发帐户配置文件,以确保它知道新的设备 ID(Xcode/首选项/帐户/下载手动配置文件)。

5) 然后你需要重新归档/重新分发应用程序。

在第二封电子邮件中,他们终于可以安装应用程序了。

【讨论】:

  • 我猜现在没有公开 UDID 的 API?你必须先添加UDID然后邀请他们我认为这是现在最安全的方式!
  • 如何自动化这个 UDID 过程?快车道?
  • “刷新您的开发帐户资料”是什么意思?谢谢。
  • @MuratYasar 用详细信息更新了答案,我不确定这一步是否需要,但它没有伤害。
  • 不再需要重新归档。下载带有添加的 UDID 的新配置文件后,Fabric 应用程序让您单击“重试”按钮继续分发。
【解决方案2】:

您必须在新设备上打开邀请电子邮件中的链接。最初的邀请会说“让我进来”,而新构建的电子邮件会说“检查一下”。然后它会带您到可以注册新设备的页面。

在设备注册到 Crashlytics 后,您应该能够打开应用,看到您的 UDID 已经在配置文件中。

【讨论】:

    【解决方案3】:

    我也遇到过类似的问题。

    花了一些时间,但我意识到 Crashyltics 没有使用我期望的配置文件。我必须更改配置文件的构建设置,以不使用自动设置,而是使用我的 Ad Hoc 配置文件。

    【讨论】:

    • 我们也遇到过这种情况。谢谢。
    • Fabric 需要将此添加到他们的文档中!
    【解决方案4】:

    这是一个完整的指南: https://docs.fabric.io/ios/beta/introduction.html

    【讨论】:

      【解决方案5】:

      来自 Crashlytics 的 Hemal。在配置文件中添加 UDID 后,您是否再次重新分发应用程序?此外,请务必仔细检查更新的配置文件是否是 Xcode 中选择的配置文件(并在构建时显示在 Mac 应用程序的顶部)。这样,最新的发行版将选择最新的权限!

      【讨论】:

      • 我确实再次分发了该应用程序,但在 Crashlytics 仪表板中,只出现了该测试人员的一个设备。我可以选择为该特定设备“撤销访问权限”,但我找不到任何添加新设备的方法
      • 我他妈的也不知道如何添加设备。 Crashlytics 网站显示血腥的仪表板。
      • 如果不查看工具,则缺少并且根本不可见的是需要重新生成开发人员证书。证书在钥匙串中,如果您像我一样将您的开发者帐户用于多个客户(即,被邀请在他们的配置下进行开发),您可以扩展钥匙串中的证书以识别活动客户的证书。您可以删除不需要的或者只是在 Apple Portal 上生成新的。那么...当您在 Fabric Beta 上构建和分发时,您将看到您和您的客户共同创建的新 UDID。
      【解决方案6】:

      我遇到了这个问题,最终不得不进入 XCode > Preferences > Accounts > [我的开发团队],然后我手动右键单击每个配置文件并点击“移至垃圾箱”。然后我清空垃圾箱,清理(cmd+shift+k),清理构建文件夹(cmd+alt+shift+K),删除 DerivedData(谷歌这个),重新启动我的操作系统,最后使用“下载”下载所有配置文件重新启动后 XCode 中相同位置的“全部”按钮,它起作用了 :)

      (可能并非所有这些步骤都是必要的,但只是为了安全起见......)

      【讨论】:

        【解决方案7】:

        如果您通过企业签名在内部分发您的应用,添加新设备可能会很棘手,尤其是如果它是您不想在其上设置电子邮件/密码管理器的测试设备。我所做的是在我的笔记本电脑上打开电子邮件中的原始邀请链接,它会说在您的设备上打开以开始测试。 (我使用了几个月前的电子邮件,所以它们似乎没有过期。)从这个页面,你可以空投到你的新测试设备的链接。过去,我手动输入邀请链接,这要容易得多。

        【讨论】:

          猜你喜欢
          • 2019-10-06
          • 2015-09-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-29
          • 2015-09-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多