从 Appflow 迁移?
Appflow 曾经是昂贵的默认选择。 Capgo 是 Capacitor 原始独立开源的实时更新路径,具有更深入的控制和可靠的规模。
⚠️ 房间里的巨象
Ionic 宣布他们将关闭 Appflow。您的应用将继续运行直到 2027 年 12 月 31 日,但没有新功能、没有新客户、没有更新。如果您正在阅读这篇文章,那么您可能正在寻找下一步的去处。这一页就是关于这个的。
让我们给予赞誉,然后清晰地说明发生了什么变化
Ionic 证明了模型
在 __CAPGO_KEEP_0__ 之前,严肃的 __CAPGO_KEEP_1__ 实时更新主要意味着 Appflow:有用、封闭、昂贵、并与广泛的综合平台绑定在一起。 Before Capgo, serious Capacitor live updates mostly meant Appflow: useful, closed, expensive, and tied to a broad all-in-one platform.
因此,尊敬 Ionic。但是 Capgo 不是关闭的克隆。它是成熟的独立路径,其他人现在都在复制。
So yes, respect to Ionic. But Capgo is not a clone of what is shutting down. It is the mature independent path that others now copy.
Why Capgo 不仅仅是 Appflow 的替代品
1. 我们并没有关闭 (显然很重要)
Capgo 是一个 家族企业. 没有风险投资压力 "转变" 或 "最大化增长指标"。这是我们的生计,旨在持续数十年。
- 美国和欧洲的法律实体
- 专门为中国的基础设施
我们自第一年以来就盈利。可持续的价格,持续的业务。
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 ConnectAPI密钥(())
.p8密钥在App Store Connect(App Manager,开发者等)中受限,并且可以独立撤销 - 凭据默认在您的机器上保留;云构建将它们流式传输到临时环境并在作业完成后清除
- 从单个.p8文件生成签名资产
capgo build initAppflow的Apple目的地文档
列出应用程序特定密码作为必填字段 __CAPGO_KEEP_0__ Builder 遵循Apple的Capgo-key模型 API Builder
3. 100% open source (MIT/MPL-2.0)
不仅仅是插件 - 整个后端也一样:
- 插件: github.com/Cap-go/capacitor-updater
- 后端: github.com/Cap-go/capgo
- 如果你想自主托管,可以自行托管。如果你需要,可以 fork 一份。自己审计安全问题。
这很重要,如果你因为一个商业服务突然关停而受损(看你,Appflow)。
4. 我们开创了独立的道路
Capgo创建了Appflow之后,第一个严肃的独立Capacitor实时更新平台。我们处理了数十亿次更新,每次App Store政策变化,以及生产环境中只有在那时才会出现的奇怪设备故障。
另外:我们是 最大的 Capacitor 插件供应商 在官方 Capacitor 团队之后,拥有150+个开源插件。我们对整个生态系统了如指掌。
5. 人类支持
没有聊天机器人。没有票务系统。没有"人工智能助手"。
你会得到马丁(我!)或团队中的某个人。通常在几个小时内。有时在几分钟内。是的,甚至在周末(我们无法自控😅)。
6. 专注、完整、灵活
Appflow集成实时更新、CI/CD和原生构建。 Capgo 专注于实时更新系统本身:自动设置在5分钟内,当你选择容易的路径时,另外还有手动和半手动流程,当你的发布逻辑更复杂时。
使用 GitHub Actions、GitLab、Jenkins、我们的构建器或您自己的脚本进行原生构建工作。使用 Capgo 进行更新层:目标、滚动、回滚、可观察性和安全检查。
🤔 我们不是(诚实时间)
全自动CI/CD: 我们不是试图将您锁定在单一的全自动管道中。使用我们的Cloud Build进行原生iOS/Android构建,或者与您的CI/CD( GitHub Actions、GitLab CI、Jenkins、本地脚本等)进行集成。实时更新层始终保持灵活。
文档复杂度: Basic automatic updates are well documented and take minutes to set up. Capgo also supports advanced modes (manual, half-manual, channel_default, dynamic assignment, per-user channels), and we are still improving docs for every edge case.
迁移有多难?
TL;DR:不难。 大多数团队在一天内就能上线。
基本步骤:
-
1.
卸载
@capacitor/live-updates安装@capgo/capacitor-updater -
2.
调用
notifyAppReady()instead of all the Appflow sync/download/reload code - 3. 使用我们的CLI上传捆绑包而不是他们的
完整的迁移指南: docs/upgrade/from-appflow-to-capgo
遇到困难? 预约免费迁移电话 我们会一步一步地指导您。
来自Martin
Capgo founder Martin关于迁移实时更新和发布自动化的原因
Capgo founder Martin关于迁移实时更新和发布自动化的原因
Martin, Founder, Capgo
Ionic企业插件的等效项在Capgo
如果您使用Ionic的企业插件,以下是直接Capgo替代品和迁移指南
| Ionic插件 | Capgo的替代品 | 迁移指南 |
|---|---|---|
| Ionic Secure Storage | 快速 SQL 或 数据存储 SQLite | 迁移指南 |
| Ionic Auth Connect | 社交登录 | 迁移指南 |
| Ionic Identity Vault | 原生生物识别 + 快速 SQL 或 数据存储 SQLite | 迁移指南 |
| Ionic Zebra 扫描器 | Zebra DataWedge | 迁移指南 |
所有 Capgo 插件都是开源的。付费支持是可选的 - 了解更多.
企业插件和付费帮助(可选)
如果您的 Appflow 堆栈包含 Ionic 企业插件,请使用 Ionic 企业插件指南。付费支持按需可用 - 查看支持选项. 需要亲自进行迁移?我们提供付费迁移服务 - 了解更多.
人们实际上说什么
"从Appflow迁移只花了2小时。我们从每月499美元降至12美元。同样的功能,文档更好。"
—— 法国React开发者
"我在周六10点问了一个问题。马丁在15分钟内回答了。有实际code示例。"
—— 巴西独立开发者
"我们医疗应用的开源后端是不可谈判的。Capgo是唯一一个满足我们安全要求的选项。"
—— 医疗技术创业公司CTO
"家族企业=没有抛售风险。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亿+更新,覆盖50M+设备。99.9%+的可用性。请参见实时统计数据: status.capgo.app
- How do App Store credentials compare for native builds?
- Appflow stores your Apple ID and app-specific password to upload binaries. Capgo uses App Store Connect API keys (.p8): scoped, revocable, and independent of personal Apple ID password changes. For cloud builds, credentials are only used in ephemeral environments — not parked on a vendor server indefinitely.
以尊严对待 Ionic 的创意。我们来帮助您持续交付。