【问题标题】:Crashlytics -> IOS APP -> Enterprise distribution profile -> Asking UDIDCrashlytics -> IOS APP -> 企业分布配置文件 -> 询问 UDID
【发布时间】:2017-06-17 10:04:39
【问题描述】:
我正在使用 Crashlytics (Fabric Tool) 分发应用程序。我已经使用“企业”分发证书生成构建,使用“Crashlytics”分发应用程序。
但是当我的测试人员尝试安装该应用程序时,它显示以下错误并且不允许安装:
一旦新版本准备就绪,您就已准备就绪,我们将向您发送
一封让您知道的电子邮件。开发者需要添加设备UDID
在构建中。
但我使用的是“分发配置文件”并且我的许可证是“企业开发者许可证”。
有什么想法吗?
【问题讨论】:
标签:
ios
crashlytics
twitter-fabric
【解决方案1】:
Fabric Crashlytics 支持没有 UDID 配置的企业分发配置文件。通过 Fabric 界面发布应用程序时,我遇到了“UDID”所需的问题。默认情况下,Crashlytics 导出构建时使用的是 Ad-Hoc 分发配置文件,而不是使用 Enterprise 分发配置文件。解决方法是使用 XCode Organizer 中的 Enterprise 分发配置文件手动导出应用程序 IPA 二进制文件,保存到磁盘,然后使用以下命令行界面将构建上传到 Fabric。
$Crashlytics_Framework_Path/Crashlytics/submit API_KEY PRIVATE_KEY
-ipaPath [IPA file] -emails [emails to distribute to] -notifications YES
然后,您将能够通过 Crashlytics 链接在任何受支持的设备上安装该应用程序。在启动应用程序之前,您需要manually trust 应用程序开发人员。
【解决方案2】:
来自 Fabric 的 Mike。
Fabric 将与企业发行版一起使用,但我们遵循 Xcode 的指导来使用哪个配置文件。有时,Xcode 可能会选择错误的,因此我建议在存档之前进行清理,这将有助于确保使用正确的配置文件,并且无需 UDID 即可安装您的应用。