【发布时间】:2017-07-20 06:26:20
【问题描述】:
我正在使用 Fabric Crashlytics 部署测试版应用,但无法下载应用。
错误:
开发者需要将此设备的 UDID 添加到构建中。
我可以使用 Fastfile 脚本在 Fabric Crashlytics 上上传构建。
尝试过的解决方案:
- 首先发送邀请成为 Beta 测试人员并添加设备,然后使用设备 UDID 手动添加 Fastfile,但它不起作用:
快速文件:
lane :beta do
# build your iOS app
gym(
# scheme: "YourScheme",
export_method: "ad-hoc"
)
# upload to Beta by Crashlytics
crashlytics(
api_token: "*****************************************",
build_secret: "*****************************************"
)
register_devices(
devices: {
'ABC' => '*****************************************',
'BCD' => '*****************************************',
'XYZ' => '*****************************************'
}
)
end
- 在https://developer.apple.com/ 证书、标识符和配置文件部分添加了设备。
- 从 Xcode 中删除开发者帐户并再次添加并下载所有配置文件。
- 删除了 Beta 测试人员并再次添加。
- 添加新的 Beta 用户或设备后,再次上传新应用但同样的错误开发人员需要将此设备的 UDID 添加到构建中。
但所有解决方案都不适合我。
【问题讨论】:
-
来自 Fabric 的 Mike。运行注册设备操作或 Beta 通道后,您在输出中看到了什么。
-
@MikeBonnell fastlane beta 命令显示设备注册成功
-
嗯,更陌生。您能否尝试从 ~/Library/MobileDevice/Provisioning Profiles 中删除所有本地配置文件,然后进行新的分发并让我知道情况如何?听起来 Xcode 提供了一个缓存的旧配置文件。
-
@MikeBonnell 感谢您的回复。是的,配置文件有问题。每次添加新设备时,我都需要使用新设备更新配置文件并再次下载以添加测试人员。我将其发布为答案。
标签: ios crashlytics crashlytics-beta