gpt4 book ai didi

ios - Firebase 应用分发 - "Waiting for developer"消息

转载 作者:行者123 更新时间:2023-12-03 11:15:31 27 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序并使用 App Distribution 将我的测试版本分发给 QA 团队,我之前没有遇到任何问题,一切都很顺利和漂亮(考虑到 iOS 开发,我很陌生,呵呵)......但最近我遇到了一个问题我无法解决,也没有找到任何关于它的文档。

我不断向项目中添加新的测试设备(随着 QA 团队的成长)并遵循相同的步骤......

  • 将新帐户添加到我在 Firebase 中的测试人员列表中。
  • 使用新设备的 UDID 获取注册尝试。
  • 在 Apple Developer Console 中注册新设备 UDID
  • 通过 App Distribution 分发应用程序的新版本。
  • 在设备中安装证书
  • 瞧,下载新的发行版。

  • 但这种情况不同......因为在这个最新的iOS版本的iPhone XS Max中,下载按钮永远不会出现,我们只能看到以下消息:“ 等待开发者”。

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

    更新

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

    这个问题不是 Firebase 问题,而是与 iOS 签名 hell 相关的经典问题。

    最佳答案

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

    If you're installing an Ad Hoc distribution, the Waiting for developerbutton appears when the developer hasn't yet configured their app torun on your test device. To make their app available to you, thedeveloper must complete the following steps:

    • Add the test device's UDID in the Apple Developer portal (the UDID is emailed to the developer when you register the device toFirebase).

    • Include the device in the app's provisioning profile.

    • Build the app using the updated provisioning profile.

    • Distribute the new build using the Firebase console, the CLI, or fastlane.


    https://firebase.google.com/docs/app-distribution/troubleshooting?platform=ios#waiting-dev-ios
    然后我注意到我所有的配置文件(对我来说是文件夹/Users/user/Library/MobileDevice/Provisioning Profiles)不包括新设备的UDID。如果您选择查看模式或右键单击它,选择“获取信息”并展开“预览” block ,则可以预览每个文件。如果您滚动到底部,您将看到带有设备代码的“已提供设备” block 。
    对我来说,当我找到描述具有“IOS Team Provisioning Profile:my.bundle.name”和“Developer Profile Name:my.bundle.name”的文件时,问题就解决了(“Developer Profile Name”是您在您的配置文件列表位于 https://developer.apple.com/account/resources/profiles/list )。
  • 我将/Users/user/Library/MobileDevice/Provisioning Profiles 中的 2 个文件(描述从“IOS Team Provisioning Profile:my.bundle.name”和“Developer Profile Name:my.bundle.name”开始)移动到另一个文件夹(怕丢了没拆,就搬了)
  • 已打开 XCode
  • 选择菜单 XCode -> 首选项
  • 精选账户
  • 选择我的电子邮件帐户名称
  • 选择 MyTeamName 并单击按钮“下载手动配置文件”
  • 选择我的个人资料并单击按钮“下载手动资料”

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

    关于ios - Firebase 应用分发 - "Waiting for developer"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60081373/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com