比较Ionic AppFlow和__CAPGO_KEEP_0__的__CAPGO_KEEP_1__实时更新、OTA部署、回滚保护、自动化和迁移支持

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

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

5. 真正的人类支持

没有聊天机器人。没有票务系统。没有 "AI 助手"。

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

6. 专注、完整和灵活

Appflow 提供了实时更新、CI/CD 和原生构建。 Capgo 焦点在实时更新系统本身:自动设置在 5 分钟内,当您想要容易的路径时,plus 手动和半手动流程,当您的发布逻辑更复杂时。

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

🤔 我们不是(诚实时间)

所有在一 CI/CD: 我们不试图将您锁定在单一的所有在一管道中。使用我们的 Cloud Build 进行原生 iOS/Android 构建,或者与您的 CI/CD (GitHub 动作、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替代品 迁移指南
Ionic Secure Storage Fast SQL 数据存储SQLite 迁移指南
Ionic Auth Connect 社交登录 迁移指南
Ionic Identity Vault 原生生物识别 + Fast SQL 数据存储SQLite 迁移指南
Ionic Zebra 扫描器 Zebra DataWedge 迁移指南

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

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

如果您的Appflow堆栈包含Ionic企业插件,请使用 Ionic企业插件指南.付费支持可按需获得- 查看支持选项Need a hands-on migration? We offer paid migration services - 了解更多.

人们实际上说

"从Appflow迁移只花了2小时。我们从每月499美元降至12美元。功能相同,文档更好。"

— 法国React开发者

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

— 巴西独立开发者

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

— 卫生科技公司CTO

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

— 德国移动团队负责人

更多的推荐:

常见问题

我需要改变我的CI/CD设置吗?
不用。您现在使用的任何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亿+更新,覆盖50M+设备。99.9%+的可用性。请参见实时统计数据:<a href="status.__CAPGO_KEEP_0__.app">status.__CAPGO_KEEP_0__.app</a> status.capgo.app
原生构建的 App Store 凭证如何比较?
Appflow 将您的 Apple ID 和应用特定密码存储起来,以便上传二进制文件。Capgo 使用 App Store Connect API 密钥 (.p8): 受限、可撤销且独立于个人 Apple ID 密码更改。对于云构建,凭证仅在临时环境中使用——不在供应商服务器上永久存储。

免费试用 14 天

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

来自 Martin 的人工支持

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

以尊严对待 Ionic 的创作。我们来帮助您持续交付。