从 Appflow 迁移?
Appflow 曾经是昂贵的默认选项。 Capgo 是原来的独立开源路径,用于 Capacitor 实时更新,具有更深入的控制和可靠的规模。
⚠️ 房间里的大象
Ionic 宣布他们将关闭 Appflow。您的应用将继续运行直到 2027年12月31日没有新功能、没有新客户、没有更新。
如果您正在阅读这篇文章,那么您可能正在寻找下一步的去处。这就是本页面的目的。
让我们给予赞誉,然后清晰地说明发生了什么变化
Ionic证明了模型。 在Capgo之前,严肃的Capacitor实时更新主要意味着Appflow:有用、封闭、昂贵、并与广泛的全方位平台绑定。
Capgo是为了使该工作流程独立而建立的:开源、可负担、专注于实时更新、并足够灵活以满足需要更多的基本Appflow路径的团队。
是的,尊敬Ionic。但Capgo不是关闭的克隆。它是成熟的独立路径,其他人现在复制。
为什么Capgo不是另一个Appflow替代品
1. 我们没有关闭(显然很重要)
Capgo是一家 自主资金的家族企业. 不需要融资压力 "转型" 或 "最大化增长指标"。这是我们的职业生涯,旨在持续数十年。
- 美国和欧洲的法律实体
- 中国的专属基础设施
我们自第一年起就盈利。可持续的定价、可持续的业务
2. 合理的定价
Appflow: 499美元/月 最低
Capgo: 12美元/月 开始,根据使用量增长
我们可以收取较低的费用,因为我们不需要承担巨大的运营成本。只有一小队人在打造出色的工具。
App Store凭据:API密钥,而不是应用密码
为了上传iOS构建到App Store Connect,Appflow会要求您提供Apple ID和一个 应用特定的密码。这是Apple的旧式登录流程——而不是Apple推荐用于自动化的现代App Store ConnectAPI密钥(,).p8Appflow方法:
需要您的Apple ID和一个在Appflow中存储的应用特定密码
- 当有人重置Apple ID密码、旋转2FA或撤销应用密码时会中断
- 给第三方服务提供了广泛的账户访问权限,而不是一个带有明确角色限制的__CAPGO_KEEP_0__密钥
- Gives a third-party service broad account access instead of a scoped API key with explicit roles
- __CAPGO_KEEP_0__方法:
原生构建使用App Store ConnectCapgo密钥(
- Native builds use an App Store Connect API key (
.p8使用 Key ID 和 Issuer ID - 密钥在 App Store Connect(App Manager、开发者等)中被分配并独立撤销
- 凭据默认在您的机器上保留;云构建将它们流式传输到临时环境并在作业完成后清除
capgo build init从单个 .p8 文件生成签名资产
Appflow 的 Apple 目的地文档 列出一个应用程序特定的密码作为必填字段 Capgo Builder 遵循 Apple 的 API-key 模型
3. 100% 开源 (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、我们的Builder或您自己的脚本进行原生构建工作。使用Capgo进行更新层:目标、滚动、回滚、可观察性和安全检查。
🤔 我们不是(诚实时间)
所有CI/CD: 我们不试图将您锁定在单一的所有CI/CD管道中。使用我们的Cloud Build进行原生iOS/Android构建,或者与您的CI/CD(GitHub Actions、GitLab CI、Jenkins、本地脚本等)进行集成。实时更新层保持灵活性。
文档复杂度: 基本自动更新很好地文档并且只需几分钟即可设置。Capgo还支持高级模式(手动、半手动、channel_default、动态分配、按用户通道),我们还在改进每个边缘案例的文档。
迁移难度:
TL;DR:不难。 大多数团队在一天内就可以正常运行。
The basics:
-
1.
卸载
@capacitor/live-updates安装@capgo/capacitor-updater -
2.
Call
notifyAppReady()而不是所有的Appflow同步/下载/重载 code - 3. 使用我们的 CLI 上传捆绑包而不是他们的
全面的迁移指南: docs/upgrade/from-appflow-to-capgo
遇到困难? 预约免费的迁移电话 我们会一步一步地带你完成它。
来自Martin
为什么团队从 Appflow 迁移到 Capgo
Capgo 创始人 Martin 关于迁移实时更新和发布自动化的视频消息,同时保留您的仓库、凭据和发布控制权
Martin, Founder, Capgo
Ionic 企业插件:Capgo 的直接替代品和迁移指南
如果您使用 Ionic 的企业插件,以下是直接 Capgo 替代品和迁移指南
| Ionic 插件 | Capgo 替代品 | 迁移指南 |
|---|---|---|
| Ionic Secure Storage | Fast SQL 或 数据存储 SQLite | 迁移指南 |
| Ionic Auth Connect | 社交登录 | 迁移指南 |
| Ionic 身份识别库 | 原生生物识别 + 快速 SQL 或 数据存储 SQLite | 迁移指南 |
| Ionic 猫扫描仪 | 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 美元开始,根据使用量(大约每 MAU 0.001 美元)进行缩放。绝大多数迁移可以节省 80-95% 的更新成本。
- 可靠性如何?
- 我们每月服务 1 亿+ 次更新,覆盖 5 亿+ 设备。99.9%+ uptime。查看实时统计数据在 status.capgo.app
- 原生构建的 App Store 凭证如何?
- Appflow 将您的 Apple ID 和应用特定密码存储以上传二进制文件。 Capgo 使用 App Store Connect API 密钥(.p8):scoped,revocable,且独立于个人 Apple ID 密码更改。对于云构建,凭证仅在临时环境中使用——而不是在供应商服务器上永久存储。
以尊严对待Ionic的创造力。我们在这里帮助您持续交付。