Ser*_*eli 19 ios continuous-delivery firebase app-distribution firebase-app-distribution
我正在开发一个 iOS 应用程序并使用 App Distribution 将我的测试版本分发给 QA 团队,我之前没有遇到任何问题,一切都很顺利和漂亮(考虑到 iOS 开发,呵呵)......但最近我遇到了一个问题我无法解决,我没有找到任何关于它的文档。
我不断地向项目添加新的测试设备(随着 QA 团队的发展)并遵循相同的步骤......
将新帐户添加到 Firebase 中的测试人员列表中。
使用新设备的 UDID 获取注册尝试。
在 Apple Developer Console 中注册新设备 UDID
通过 App Distribution 分发新版本的应用程序。
在设备中安装证书
瞧,下载新的发行版。
但这次的情况就不一样了……因为在这款最新的iOS版本的iPhone XS Max中,下载按钮从来没有出现过,我们只能看到下面的消息:“等待开发者”。
我尝试了很多不同的解决方案,重新下载并导入配置文件,重新分发应用程序,创建新配置文件,在 Fastlane 中强制使用新设备,在开发人员控制台中删除和读取 UDID ......该死......我在我的愤怒哈哈哈...但问题仍然存在,以前有人遇到过这个问题吗?
我向 Firebase 支持中心发送了一张票,他们告诉我 UDID 不在分发配置文件中,所以我的解决方案是重新创建配置文件,因为下载和导入临时配置文件不起作用。
此问题不是 Firebase 问题,而是与 iOS 签名地狱相关的经典问题。
当我尝试添加设备进行 Firebase 测试时,我遇到了同样的问题。我从 Firebase 故障排除中获取了所有说明。
如果您要安装 Ad Hoc 发行版,当开发人员尚未将其应用程序配置为在您的测试设备上运行时,就会出现“等待开发人员”按钮。为了让您可以使用他们的应用程序,开发人员必须完成以下步骤:
在 Apple 开发者门户中添加测试设备的 UDID(当您将设备注册到 Firebase 时,UDID 会通过电子邮件发送给开发者)。
将设备包含在应用程序的配置文件中。
使用更新的配置文件构建应用程序。
使用 Firebase 控制台、CLI 或 fastlane 分发新版本。
https://firebase.google.com/docs/app-distribution/troubleshooting?platform=ios#waiting-dev-ios
我注意到我的所有配置文件(对我来说是文件夹 /Users/user/Library/MobileDevice/Provisioning Profiles)都不包含新设备的 UDID。如果您选择查看模式或右键单击文件,选择“获取信息”并展开“预览”块,则可以预览每个文件。如果您滚动到底部,您将看到“已配置设备”块,其中包含您的设备代码。对我来说,当我发现描述有“IOS团队配置配置文件:my.bundle.name”和“开发人员配置文件名称:my.bundle.name”的文件时,问题就解决了(“开发人员配置文件名称”是您在配置文件列表位于https://developer.apple.com/account/resources/profiles/list)。
之后,“配置配置文件”文件夹中出现了两个新的配置文件,我在它们的描述底部找到了我的设备的名称。比我清理项目重建应用程序文件并将其分发到测试中并且一切正常。
| 归档时间: |
|
| 查看次数: |
5616 次 |
| 最近记录: |