在Crashlytics上为现有测试人员添加新设备

时间:2014-12-04 11:48:04

标签: ios testflight crashlytics

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

7 个答案:

答案 0 :(得分:26)

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

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

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

3)然后,您需要转到app dev网站并将此UDID添加到您的设备列表中。

4)然后,您需要转到Xcode首选项并刷新您的开发帐户配置文件,以确保它能够识别新设备ID(Xcode / Preferences / Accounts / Download Manual Profiles)。

5)然后,您需要重新存档/重新分发应用程序。

在第二封电子邮件中,他们最终可以安装该应用。

答案 1 :(得分:15)

您必须在新设备上的邀请电子邮件中打开链接。最初的邀请会说" Let Me In"和新建的电子邮件会说" Check It Out"。然后,它会将您带到您可以注册新设备的页面。

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

答案 2 :(得分:7)

我也遇到过类似的问题。

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

答案 3 :(得分:5)

答案 4 :(得分:3)

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

答案 5 :(得分:1)

我遇到了这个问题,最后我不得不进入XCode>偏好>帐户> [我的开发团队],我手动右键单击每个配置文件并点击"移动到垃圾箱#34;。然后我清空了垃圾桶,清理了(cmd + shift + k),清理了构建文件夹(cmd + alt + shift + K),删除了DerivedData(google这一个),重新启动了我的操作系统,最后使用&#下载了所有配置文件34;全部下载"重新启动后,按钮在XCode中的相同位置并且工作正常:)

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

答案 6 :(得分:0)

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