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)
不仅仅是插件 - 整个后端也一样:
- 插件: github.com/Cap-go/capacitor-updater
- 后端: github.com/Cap-go/capgo
- 自行托管如果需要。 fork 它自己。审计安全性自己。
如果您被一个专有服务关闭(看你,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.
卸载
@capacitor/live-updates, 安装@capgo/capacitor-updater -
2.
拨打
notifyAppReady()而不是所有 Appflow 同步/下载/重新加载 code - 3. 使用我们的 CLI 上传捆绑包,而不是他们的
遇到困难? 预约免费迁移电话 我们会一步一步地指导您
来自 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 密码更改。对于云构建,凭证仅在临时环境中使用——不在供应商服务器上永久存储。
使用尊严对 Ionic 的创作进行了建设。我们来帮助您继续交付。