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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/27293308/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-31 03:53:59  来源:igfitidea点击:

Add new device for an existing tester on Crashlytics

iostestflightcrashlytics

提问by Rafael

How can I add a new UDID in Crashlytics for an existing tester? The UDID is on the distribution profile but because it's not listed in Crashlytics the user cannot open the app

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

采纳答案by Allen Zeng

You have to open the link in the invite emails on the new device. The original invite will say "Let Me In" and new build emails will say "Check It Out". Then it'll take you to the page where you can register your new device.

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

After the device is registered with Crashlytics you should be able to do open the app, seeing that your UDID is already in the provisioning profile.

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

回答by William T.

I didn't know this about using Fabric. I thought you just enter an email address and the tester can install your app but that ONLY works for enterpriseApple Dev Accounts. If you have a personal account, how you get your app on a new tester's device is:

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

1) Archive/distribute your app, add their email to the tester list in crashlytics. They get an email to register.

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

2) Then you (as the distributer) will receive an email that says they registered and it has their device UDID in it.

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

3) You need to then go to the app dev website and add this UDID to your device list.

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

4) Then you need to go to your Xcode preferences and refresh your dev account profile to make sure it's aware of the new device ids (Xcode/ Preferences/Accounts/ Download Manual Profiles).

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

5) Then you need to re-archive/re-distribute the app again.

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

On this second email, they can finally install the app.

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

回答by Hendrix

I've also had a similar problem.

我也遇到过类似的问题。

It took some time but I realized that Crashyltics wasn't using the provisioning profile I was expecting. I had to change my build settings for the Provisioning Profile to not use the Automatic setting but to use my Ad Hoc Profile.

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

回答by Esqarrouth

Here is a through guide for this: https://docs.fabric.io/ios/beta/introduction.html

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

回答by Hemal Shah

Hemal from Crashlytics here. Once you added the UDID in the provisioning profile, did you redistribute the app again? Also, be sure to double check that the updated provisioning profile is the selected profile of choice in Xcode (and shows up in the top of the Mac app when you build). This way, the latest distribution will pick the most up to date permissions!

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

回答by DivideByZer0

I had this issue and I ended up having to go into XCode > Preferences > Accounts > [my dev team], and I manually right clicked on each profile and hit "move to trash". I then emptied the trash, cleaned (cmd+shift+k), cleaned build folder (cmd+alt+shift+K), deleted DerivedData (google this one), restarted my OS, and finally downloaded all provisioning profiles using the "Download All" button in the same place in XCode after restarting and it worked :)

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

(not all of these steps might be necessary, but just to be safe...)

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

回答by Phil

If you distribute your app internally with enterprise signing, adding a new device can be tricky, especially if it's a test device that you don't want to setup your email/password manager on. What I've done is open the original invite link from email on my laptop and it will say to open on your device to start testing. (I used an email from months ago, so they don't seem to expire.) From this page, you can AirDrop the link to your new testing device. In the past, I've manually typed the invite link and this is much, much easier.

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