跳过主要内容

Migrating from Appflow?

Appflow 曾经是昂贵的默认选择。 Capgo 是原来的独立、开源的路径,用于 Capacitor 实时更新,具有更深入的控制和证明的规模。

⚠️ 房间里的巨象

Ionic 宣布他们将关闭 Appflow。您的应用将继续运行直到 2027 年 12 月 31 日但没有新功能,没有新客户,没有更新。

如果您正在阅读这篇文章,那么您很可能正在寻找下一步的位置。这就是本页面的目的。

让我们给予赞誉,然后清晰地说明发生了什么变化

Ionic 证明了模型。 在 Capgo 之前,严肃的 Capacitor 实时更新主要意味着 Appflow:有用、封闭、昂贵、并与广泛的全包平台绑定。

Capgo 是为了使该工作流程独立而建立的:开源、可负担、专注于实时更新、并足够灵活以满足需要更多的基本 Appflow 路径的团队。

因此,尊敬于 Ionic。但 Capgo 不是关闭的克隆。它是成熟的独立路径,其他人现在正在复制它。

为什么Capgo不是另一个Appflow替代品

1. 我们并没有关闭(显然很重要)

Capgo是一家 家族企业。没有VC压力要"转型"或"最大化增长指标"。这是我们的生计,旨在持续数十年

  • 在美国和欧洲都有法律实体
  • 专门为中国的基础设施

我们自第一年起就盈利。可持续的定价,持续的业务

2. 价格合理

Appflow: $499/月 最低
Capgo: $12/月 根据使用情况而定,随着使用量的增长

我们可以节省大量的开支,因为我们不需要维持一个庞大的团队,只需一个小的团队就可以开发出优秀的工具

App Store凭证:API密钥,而不是应用密码

要上传iOS应用到App Store Connect,Appflow需要您的Apple ID和一个 应用特定的密码. 这是旧版Apple登录流程 —— 不是Apple推荐的现代App Store Connect API密钥(.p8)用于自动化

Appflow方法:

  • 需要您的Apple ID和一个应用特定的密码存储在Appflow中
  • 当有人重置Apple ID密码,旋转2FA或撤销应用密码时会中断
  • 给第三方服务提供广泛的帐户访问权限,而不是使用明确的角色和 API 的范围
  • 常见的支持问题:"提供的应用程序特定密码无效"

Capgo 方法:

  • 原生构建使用 App Store Connect 的 API 密钥(.p8),带有 Key ID 和 Issuer ID
  • 密钥在 App Store Connect(App Manager、开发者等)中被分配,并且可以独立撤销
  • 凭据默认情况下会保留在您的机器上;云构建会将它们流式传输到一个临时环境中,并在作业完成后清除它们
  • capgo build init 生成签名资产从一个单独的 .p8 文件

Appflow 的 Apple 目的地文档 列出一个应用程序特定的密码作为必填字段。 Capgo 构建器 遵循 Apple 的 API-key 模型而不是。

3. 100% 开源 (MIT/MPL-2.0)

不仅仅是插件 - 整个后端也一样:

如果您被一个专有服务关闭(看你,Appflow),这很重要。

4. 我们开创了独立路径

Capgo 创建了第一个严肃的独立 Capacitor 实时更新平台后 Appflow。我们处理了数十亿次更新,每个 App Store 政策变化,以及生产环境中只会出现的奇怪设备故障。

也:我们是 最大的Capacitor插件提供商 在官方Capacitor团队之后,拥有150+个开源插件。我们对生态系统了如指掌。

5. 真正的人类支持

没有聊天机器人。没有票务系统。没有"人工智能助手"

你会得到Martin(我!)或团队中的其他人。通常在几个小时内。有时在几分钟内。是的,甚至在周末(我们无法自拔😅)。

6. 专注、完整、灵活

Appflow包含了实时更新、CI/CD和原生构建。Capgo专注于实时更新系统本身:自动设置在5分钟内,当你想要容易的路径时,另外还有手动和半手动流程,当你的发布逻辑更复杂时。

使用GitHub Actions、GitLab、Jenkins、我们的构建器或自己的脚本进行原生构建工作。使用Capgo进行更新层:目标、滚动、回滚、可观察性和安全检查。

🤔 我们不是(诚实时间)

所有CI/CD: 我们不试图将你锁定在单一的所有CI/CD管道中。使用我们的Cloud Build进行原生iOS/Android构建,或者与自己的CI/CD(GitHub Actions、GitLab CI、Jenkins、本地脚本等)进行集成。实时更新层保持灵活。

文档复杂度: 基本自动更新已得到充分的文档,并且只需几分钟即可设置。 Capgo 还支持高级模式(手动、半手动、通道默认、动态分配、用户自定义通道),我们仍在改进每个边缘案例的文档。

迁移有多难?

TL;DR:不难。 大多数团队在一天内就可以上线。

基本内容:

  1. 1. 卸载 @capacitor/live-updates, 安装 @capgo/capacitor-updater
  2. 2. 拨打 notifyAppReady() 而不是所有 Appflow 同步/下载/重新加载 code
  3. 3. 使用我们的 CLI 上传捆绑包,而不是他们的

完整迁移指南: docs/upgrade/from-appflow-to-capgo

遇到困难? 预约免费迁移电话 我们会一步一步地指导您

来自 Martin

为什么团队从 Appflow 迁移到 Capgo

Capgo 创始人 Martin 关于迁移实时更新和发布自动化的视频

Martin, Capgo 创始人

Ionic 企业插件:在 Capgo 中的等效项

如果您使用 Ionic 的企业插件,这里是直接 Capgo 替代品和迁移指南

Ionic 插件 Capgo 替代品 Migrate Guide
Ionic Secure Storage Fast SQL 数据存储SQLite Migrate Guide
Ionic Auth Connect 社交登录 Migrate Guide
Ionic Identity Vault 原生生物识别 + Fast SQL 数据存储SQLite 迁移指南
Ionic Zebra 扫描器 Zebra DataWedge 迁移指南

所有Capgo插件都是开源的。付费支持是可选的- 了解更多.

企业插件和付费帮助(可选)

如果您的Appflow堆栈包含Ionic企业插件,请使用 Ionic企业插件指南.付费支持可按需获得- 查看支持选项. 需要亲自进行迁移?我们提供付费迁移服务 - 了解更多.

人们实际上说

"迁移至Appflow仅需2小时。我们从499美元/月降至12美元/月。同样的功能,更加完善的文档。"

—— React开发者,法国

"我在周六晚上10点有一个问题。马丁在15分钟内回答了我。有实际的code示例。"

—— Solo开发者,巴西

"开源后端是我们医疗应用的非谈判项。Capgo是唯一一个满足我们安全要求的选项。"

——健康科技公司CTO

"家庭企业=无 rugpull 风险。Appflow关闭后,稳定性很重要。"

——德国移动团队负责人

更多的推荐:

常见问题

我需要改变我的CI/CD设置吗?
不用。您现在使用的任何东西(GitHub Actions,GitLab CI,Jenkins等)都可以继续使用。只需将上传步骤更改为使用我们的CLI代替Appflow的。
关于原生构建?
我们做云原生构建!我们只是不做完整的CI/CD自动化管道。您可以通过我们的CLI或API触发构建,但我们不试图替换您的GitHub Actions/GitLab CI工作流程 - 我们与其集成。
这会节省多少钱?
可能很多。Appflow从499美元/月开始。我们从12美元/月开始,并根据使用量(大约每个活跃用户0.001美元)进行缩放。最常见的迁移可以节省80-95%的更新成本。
可靠性如何?
我们每月服务1亿+更新,覆盖50亿+设备。99.9%+的可用性。查看实时统计数据于 status.capgo.app
原生构建的 App Store 凭证如何比较?
Appflow 将您的 Apple ID 和应用程序特定密码存储起来,以便上传二进制文件。Capgo 使用 App Store Connect API 密钥 (.p8): 受限、可撤销且独立于个人 Apple ID 密码更改。对于云构建,凭证仅在临时环境中使用——不在供应商服务器上永久存储。

免费试用 14 天

无需信用卡,无需承诺。迁移一个测试应用程序,试试看是否适合您。

来自 Martin 的人工支持

问题吗? 加入我们的 Discord发送电子邮件给我们

使用尊严对 Ionic 的创作进行了建设。我们来帮助您继续交付。