0

我正在尝试使用 fastlane 将 Flutter 应用的 IPA 和 APK 文件上传到 Firebase App Distribution。

我第一次部署时,IPA 和 APK 文件都成功上传到了 App Distribution。但是第一次之后,每次部署,APK文件都上传了,但IPA没有上传,即使终端显示fastlane上传IPA成功。

为什么会发生这种情况,我该如何解决?

安卓

iOS

终端

4

1 回答 1

1

您的版本可能会归入第一个版本,因此它不会显示在 Firebase 控制台上。

在 fastlane repo 上查看有关问题的评论,并附上解释:

作为背景,App Distribution 具有发布和二进制文件的概念。对于 iOS,我们通过版本信息(CFBundleVersion、CFBundleShortVersionString)和仅应用程序代码的哈希来唯一标识一个版本。此哈希不包括资源文件,例如配置文件。二进制文件由 IPA 的哈希唯一标识,包括其资源文件。对于 iOS ad-hoc 发行版,发行版通常有多个与之关联的二进制文件,因为开发人员上传具有更新的配置文件的相同代码以授予测试人员访问权限是正常的。

在 Firebase 控制台中,您看到的卡片是版本。因此,可能发生的情况是您正在上传没有代码更改的构建。如果是这种情况,新版本将不会在 Firebase 控制台中显示,但二进制文件可供您的测试人员下载。

于 2021-07-29T13:37:33.037 回答