ios - Crashlytics -> IOS APP -> 企业分布配置文件 -> 询问UDID

标签 ios crashlytics twitter-fabric

我正在使用 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/

相关文章:

ios - 从 firebase 检索信息

ios - 根据联系人姓名获取sectionIndex标题

android - 在没有结构的情况下安装 crashlytics?

ios - 如何搜索 Crashlytics 自定义键

ios - UITextField becomeFirstResponder 随机崩溃 iOS 应用程序

ios - UIScreen.mainScreen.scale 在 NSScreen 上

ios - 如何传递一个额外的参数

android - 为什么 Kotlin 文件显示为 .java 启用了 Proguard 的 Fabric Crashlytics?

iOS-当应用程序退出时,Crashlytics 上未收到崩溃消息

ios - 使用 faSTLane 无法在 crashlytics 包中找到提交二进制文件