我正在使用 Crashlytics(Fabric 工具)分发应用程序。我已经使用“企业”分发证书生成构建,使用“Crashlytics”分发应用程序。
但是当我的测试人员尝试安装该应用程序时,它显示以下错误并且不允许安装:
You are all set now as soon as new build is ready, we will send you an email letting you know. The developer needs to add the device UDID in the build.
但我使用的是“分发配置文件”,我的许可证是“企业开发人员许可证”。
有什么想法吗?
最佳答案
Fabric Crashlytics 支持没有 UDID 配置的企业分发配置文件。我在通过 Fabric 接口(interface)发布应用时遇到了 'UDID' required 的问题。默认情况下,Crashlytics 似乎使用 Ad-Hoc 分发配置文件而不是企业分发配置文件导出构建。解决方法是使用 XCode Organizer 中的企业分发配置文件手动导出应用程序 IPA 二进制文件,保存到磁盘,然后使用以下命令行界面将构建上传到 Fabric。
$Crashlytics_Framework_Path/Crashlytics/submit API_KEY PRIVATE_KEY
-ipaPath [IPA file] -emails [emails to distribute to] -notifications YES
然后您将能够通过 Crashlytics 链接在任何支持的设备上安装该应用程序。您将需要 manually trust应用程序开发人员在启动应用程序之前。
关于ios - Crashlytics -> IOS APP -> 企业分布配置文件 -> 询问UDID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41966563/