Firebase应用程序分发-“等待开发人员”消息

时间:2020-02-05 17:46:04

标签: ios firebase continuous-delivery app-distribution firebase-app-distribution

我正在开发一个iOS应用程序,并使用App Distribution将我的测试版本分发给QA团队,以前我没有遇到任何问题,一切都很顺利而且漂亮(考虑到iOS开发,这是最合理的)……但是最近我遇到无法解决的问题,也没有找到任何有关它的文档。

随着质量检查团队的不断发展,我不断向该项目添加新的测试设备,并遵循相同的步骤...

  • 将新帐户添加到Firebase的测试人员列表中。

  • 使用新设备的UDID获取注册尝试。

  • 在Apple Developer Console中注册新设备UDID

  • 通过“应用程序分发”分发该应用程序的新版本。

  • 在设备中安装证书

  • 然后瞧瞧,下载新的发行版。

但是这种情况有所不同...因为在具有最新iOS版本的iPhone XS Max中,下载按钮从未出现,并且我们只能看到以下消息:“ 等待开发人员

我尝试了许多不同的解决方案,重新下载并导入配置文件,以重新分发应用程序,创建新的配置文件,在Fastlane中强制使用新设备,在开发人员控制台中删除并读取UDID ...该死...我创建了新的证书在我的愤怒中哈哈哈...但是问题仍然存在,有人遇到过这个问题吗?

更新

我向Firebase支持中心发送了一张票,他们告诉我UDID不在分发配置文件中,所以我的解决方案是重新创建配置文件,因为下载和导入临时配置文件不起作用。 / p>

此问题不是Firebase问题,它是与iOS签名地狱相关的经典问题。

1 个答案:

答案 0 :(得分:2)

我在尝试为 Firebase 测试添加设备时遇到了同样的问题。 我根据 Firebase 故障排除提供了所有说明。

<块引用>

如果您要安装 Ad Hoc 发行版,Waiting for developer 当开发人员尚未将其应用程序配置为 在您的测试设备上运行。为了向您提供他们的应用程序, 开发人员必须完成以下步骤:

  • 在 Apple 开发者门户中添加测试设备的 UDID(UDID 在您注册设备时通过电子邮件发送给开发者 Firebase)。

  • 将设备包含在应用的配置文件中。

  • 使用更新的配置文件构建应用。

  • 使用 Firebase 控制台、CLI 或 fastlane 分发新版本。

https://firebase.google.com/docs/app-distribution/troubleshooting?platform=ios#waiting-dev-ios

我注意到我所有的配置文件(对我来说是文件夹 /Users/user/Library/MobileDevice/Provisioning Profiles)。如果您选择查看模式或右键单击它,选择“获取信息”并展开“预览”块,则可以预览每个文件。如果您滚动到底部,您将看到带有您设备代码的块“PROVISIONED DEVICES”。 对我来说,当我找到描述为“IOS Team Provisioning Profile: my.bundle.name”和“Developer Profile Name: my.bundle.name”的文件时,问题就解决了(“Developer Profile Name”是您在https://developer.apple.com/account/resources/profiles/list 上的个人资料列表)。

  1. 我将 2 个文件(描述从“IOS Team Provisioning Profile: my.bundle.name”和“Developer Profile Name: my.bundle.name”开始)从 /Users/user/Library/MobileDevice/Provisioning Profiles 移动到另一个文件夹(我害怕丢失它并没有删除,只有模式)
  2. 打开 XCode
  3. 选定菜单 XCode -> 首选项
  4. 选定的帐户
  5. 选择我的电子邮件帐户名称
  6. 选择我的团队名称并点击按钮“下载手动配置文件”
  7. 选择我的个人资料并点击按钮“下载手动资料”

在“Provisioning Profiles”文件夹之后出现了两个新的配置文件,我在它们的描述底部找到了我的设备的名称。 比我清理项目重建应用程序文件并在测试中分发它并且一切正常。