如何使用 flutter 构建 iOS AdHoc 应用程序

How to build an iOS AdHoc app with flutter

我有一个用于 ios 的 flutter 应用程序,可以使用以下方法为应用程序商店构建它:

flutter build ios --release

但是我如何为 ios 构建 Ad-Hoc 应用程序?

先决条件

  • Apple Developer Program 会员资格($99/年)
  • 分发证书已添加到您的计算机
  • 在 Xcode 项目(Signing & Capabilities 选项卡)中,select 您的团队/开发者帐户具有 Apple Developer 计划会员资格。

1。创建存档 (.xcarchive)

从技术上讲,您不会构建 Ad Hoc 应用程序,而是构建一个 debug/release/profile 应用程序,然后通过分发方法分发该应用程序,一种选择是 Ad Hoc。

  • 使用命令行: 您可以运行 flutter build ipa 构建 xcarchive。然后它应该在输出中为你的 Runner.xcarchive 显示 URL(双击 link),或者
  • 使用 Xcode: 打开 Xcode 项目,然后在菜单栏中单击 Product > Archive。存档完成后,管理器 window 将打开。

2。创建一个 .ipa

现在管理器 window 应该打开了。按 Distribute App 按钮:您应该会看到多个选项。您可以与用户共享 .ipa 文件,他们可以将其安装到他们的 iPhone:

值得注意的是,您也可以创建一个 .ipa using xcodebuild,但是当您第一次学习时,使用 Xcode.

会更好

3。在设备上安装 .ipa

我写了一个答案:

提醒

请记住这样做:

Action Required: You must set a build name and number in the pubspec.yaml file version field before submitting to the App Store.

对于那些因为没有 apple 开发者帐户而无法构建 ios 应用程序的人,这是我使用的方法。

第一,如果您是 ios 用户,您可以将 ios 设备连接到 mac 并执行 flutter 运行 --release。你也可以只用模拟器来做,它的工作原理是一样的。

现在,ios 应用已创建,使用您的 7 天免费试用开发人员配置文件,我们需要的是使用一些程序,如 imazing、apple configurator 或 itunes,从内部获取 ipa应用

现在您已经构建了具有发布版本的 ios 应用程序,您可以使用您的 7 天免费试用版重新分发它。

您可以使用 Code Magic 的 CLI 工具来实现。

在他们的 CLI 上(本地安装或在您的 CI 服务器上),有一个选项可以添加

--type IOS_APP_ADHOC

请参阅 Specifying code signing configuration

的签名文档部分的末尾