从 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 登录流 —— 不是现代 App Store Connect API 密钥.p8Apple 建议的自动化方法。
Appflow 方法:
- 需要您的 Apple ID 和 Appflow 中存储的应用特定密码
- 当有人重置 Apple ID 密码、旋转 2FA 或撤销应用密码时会中断
- 提供第三方服务广泛的帐户访问权限,而不是具有明确角色和范围的 API 密钥
- 常见支持问题:"提供的应用特定密码无效"
Capgo 方法:
- 原生构建使用 App Store Connect API 密钥(
.p8),包含 Key ID 和 Issuer ID - 密钥在 App Store Connect(App 管理员、开发者等)中受控,并且可以独立撤销
- 凭据默认情况下存储在您的机器上;云构建将它们流式传输到一个临时环境并在作业完成后清除
capgo build init从一个 .p8 文件生成签名资产
Appflow的Apple目的地文档 列出一个应用程序特定的密码作为必填字段。 Capgo 构建器 遵循Apple的API-key模型。
3. 100%开源(MIT/MPL-2.0)
不仅仅是插件 - 整个后端也一样:
- 插件: github.com/Cap-go/capacitor-updater
- 后端: github.com/Cap-go/capgo
- 如果需要自行托管。如果需要自行托管,自行托管。如果需要自行审计安全性,自行审计安全性。
如果你因为一个停运的专有服务而受伤害(看你,Appflow),那么这很重要。
4. 我们开创了独立的道路
Capgo创建了Appflow停运后第一个严肃的独立Capacitor实时更新平台。我们处理了数十亿次更新,每次App Store政策变化,以及只有在生产环境中才会出现的奇怪设备故障。
另外,我们是 最大的Capacitor插件供应商 官方Capacitor团队之后,拥有142+个开源插件。我们对生态系统了如指掌。
5. 真实的人支持
没有聊天机器人。没有票务系统。没有"人工智能助手"。
你会得到Martin(我!)或团队中的其他人。通常在几个小时内。有时在几分钟内。是的,甚至在周末(我们无法自拔😅)。
6. 专注、完整、灵活
Appflow包含了实时更新、CI/CD和原生构建。Capgo专注于实时更新系统本身:自动在5分钟内设置,当你选择容易的路径时,另外还有手动和半手动流程,当你的发布逻辑更复杂时。
使用GitHub Actions、GitLab、Jenkins、我们的Builder或自己的脚本进行原生构建工作。使用Capgo进行更新层:目标、滚动、回滚、可观察性和安全检查。
🤔 我们不是 (诚实时间)
All-in-one CI/CD: 我们不试图将您锁定在单一的全流程管道中。使用我们的 Cloud Build 进行原生 iOS/Android 构建,或者与您的 CI/CD (GitHub Actions,GitLab CI,Jenkins,本地脚本等) 集成。实时更新层无论如何都保持灵活性。
文档复杂度: 基本自动更新的文档很详细,设置只需几分钟。 Capgo 还支持高级模式(手动,半手动,channel_default,动态分配,按用户通道),我们还在改进每个边缘案例的文档。
迁移难度:
TL;DR:不难。 大多数团队在一天内就上线了。
基本内容:
- 1. 卸载
@capacitor/live-updates安装@capgo/capacitor-updater - 2. 呼叫
notifyAppReady()不再使用 Appflow 同步/下载/重载 code - 3. 使用我们的 CLI 上传捆绑包而不是他们的
完整的迁移指南: docs/upgrade/from-appflow-to-capgo
遇到困难? 预约免费的迁移电话 我们会一步一步地带你完成。
Ionic 企业插件:Capgo 的直接替代品和迁移指南
如果您使用 Ionic 的企业插件,这里是直接 Capgo 替代品和迁移指南。
| Ionic 插件 | Capgo 替代品 | 迁移指南 |
|---|---|---|
| Ionic 安全存储 | 快速 SQL 或 数据存储 SQLite | 迁移指南 |
| Ionic Auth Connect | 社交登录 | 迁移指南 |
| Ionic 身份凭证库 | 原生生物识别 + 快速 SQL 或 数据存储 SQLite | 迁移指南 |
| Ionic Zebra 扫描器 | Zebra DataWedge | 迁移指南 |
所有 Capgo 插件都是开源的。付费支持是可选的 - 了解更多.
企业插件和付费帮助(可选)
如果您的 Appflow 堆栈包含 Ionic 企业插件,请使用 Ionic 企业插件指南。付费支持按需可用 - 查看支持选项. 需要亲自进行迁移吗?我们提供付费迁移服务 - 了解更多.
人们实际上说什么
"Migration from Appflow took 2 hours. We went from $499/month to $12/month. Same features, better docs."
— React developer, France
"I had a question at 10pm Saturday. Martin answered in 15 minutes. With actual code examples."
— Solo dev, Brazil
"Open source backend was non-negotiable for our healthcare app. Capgo was the only option that met our security requirements."
更多推荐语
More testimonials:
learn more
What people actually say
常见问题
- 需要改变我的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 密码更改。
以尊严对待 Ionic 创建的东西。来帮助您继续交付。