用户无法通过 firebase App Distribution 下载应用程序 – flutter

Users are not able to download app via firebase App Distribution – flutter

我开始通过 Firebase Distribution 将我的应用分发给一些测试人员 (IOS)

我做了什么:在 Xcode 中打开项目 -> 存档 -> 分发应用程序 -> Ad Hoc -> .ipa 文件 拖.ipa文件到指定位置

首先,我添加了我的电子邮件,按照步骤操作并能够下载该应用程序。

但是,现在我做不到了。当用户接受邀请并在“常规”中下载配置文件时,应用程序下载不可用。他们收到消息:

Registered device! The developer now needs to update their app to run on the device. You will receive an email when the app is available for testing.

然后,我从每个用户那里收到一封包含 UDID 的电子邮件。

我不知道该怎么办。

我是不是做错了什么?用户可以自动下载该应用程序吗?

您没有做错,这就是 Firebase 的工作原理。只要您在 iOS,就不可能让该应用程序自动可用。 (如果可能的话,您可以使用 Firebase 而不是 App Store,而 Apple 希望避免这种情况)。

您需要执行以下操作:

  1. 转到 Apple 的开发者网站并将设备添加到您的测试设备列表中。它应该在此处:https://developer.apple.com/account/resources/devices/list 并且您需要使用您的 Apple ID 对其进行签名。如果您是多个开发团队的一员,请确保您 select 屏幕右上角的那个是正确的。

  2. 将这些新设备添加到您用于构建此设备的 Ad Hoc 配置文件中。如果您在此处查看列表 https://developer.apple.com/account/resources/profiles/list,应该有一个包含您的应用程序 ID 的配置文件

  3. 使用更新后的配置文件再次构建应用程序。如何执行此操作将取决于您的构建过程

  4. 将新版本上传到 firebase。 (如果您使用像 Fastlane 这样的工具,则可以自动执行此操作)。确保您的测试人员可以访问新构建:这可以在 Firebase UI 中通过向构建添加测试人员或组来完成。 (自动上传也可以自动完成)

  5. 您的测试人员应该会收到一封关于新版本的电子邮件。当他们检查他们已安装的 App Distribution 应用程序时,他们将看到一个版本列表,其中包含可供下载的最新版本