【发布时间】:2014-12-04 11:48:03
【问题描述】:
如何在 Crashlytics 中为现有测试人员添加新的 UDID? UDID 位于分发配置文件中,但由于它未在 Crashlytics 中列出,因此用户无法打开应用
【问题讨论】:
标签: ios testflight crashlytics
如何在 Crashlytics 中为现有测试人员添加新的 UDID? UDID 位于分发配置文件中,但由于它未在 Crashlytics 中列出,因此用户无法打开应用
【问题讨论】:
标签: ios testflight crashlytics
我不知道如何使用 Fabric。我以为您只需输入一个电子邮件地址,测试人员就可以安装您的应用程序,但这仅适用于 企业 Apple 开发帐户。如果您有个人帐户,那么如何在新测试人员的设备上获取您的应用:
1) 归档/分发您的应用,将他们的电子邮件添加到 crashlytics 中的测试人员列表中。他们会收到一封电子邮件进行注册。
2) 然后您(作为分销商)将收到一封电子邮件,说明他们已注册并且其中包含他们的设备 UDID。
3) 然后您需要转到应用开发网站并将此 UDID 添加到您的设备列表中。
4) 然后您需要转到您的 Xcode 首选项并刷新您的开发帐户配置文件,以确保它知道新的设备 ID(Xcode/首选项/帐户/下载手动配置文件)。
5) 然后你需要重新归档/重新分发应用程序。
在第二封电子邮件中,他们终于可以安装应用程序了。
【讨论】:
您必须在新设备上打开邀请电子邮件中的链接。最初的邀请会说“让我进来”,而新构建的电子邮件会说“检查一下”。然后它会带您到可以注册新设备的页面。
在设备注册到 Crashlytics 后,您应该能够打开应用,看到您的 UDID 已经在配置文件中。
【讨论】:
我也遇到过类似的问题。
花了一些时间,但我意识到 Crashyltics 没有使用我期望的配置文件。我必须更改配置文件的构建设置,以不使用自动设置,而是使用我的 Ad Hoc 配置文件。
【讨论】:
【讨论】:
来自 Crashlytics 的 Hemal。在配置文件中添加 UDID 后,您是否再次重新分发应用程序?此外,请务必仔细检查更新的配置文件是否是 Xcode 中选择的配置文件(并在构建时显示在 Mac 应用程序的顶部)。这样,最新的发行版将选择最新的权限!
【讨论】:
我遇到了这个问题,最终不得不进入 XCode > Preferences > Accounts > [我的开发团队],然后我手动右键单击每个配置文件并点击“移至垃圾箱”。然后我清空垃圾箱,清理(cmd+shift+k),清理构建文件夹(cmd+alt+shift+K),删除 DerivedData(谷歌这个),重新启动我的操作系统,最后使用“下载”下载所有配置文件重新启动后 XCode 中相同位置的“全部”按钮,它起作用了 :)
(可能并非所有这些步骤都是必要的,但只是为了安全起见......)
【讨论】:
如果您通过企业签名在内部分发您的应用,添加新设备可能会很棘手,尤其是如果它是您不想在其上设置电子邮件/密码管理器的测试设备。我所做的是在我的笔记本电脑上打开电子邮件中的原始邀请链接,它会说在您的设备上打开以开始测试。 (我使用了几个月前的电子邮件,所以它们似乎没有过期。)从这个页面,你可以空投到你的新测试设备的链接。过去,我手动输入邀请链接,这要容易得多。
【讨论】: