跳转至正文

Microsoft CodePush:旧版状态

CodePush 开创了移动端 JavaScript OTA 更新的先河。托管服务已下线,Capacitor 团队需要一个后继方案。

最后更新于

CodePush 的优势

免费套餐、微软基础设施,以及针对 JavaScript bundle 的简单 promote/rollback 流程,尤其适合 React Native。

退役

App Center CodePush 的关停迫使团队转向自托管、更换技术栈,或采用专为其框架构建的供应商。

Capacitor 路径

Capgo 专为 Capacitor 实时更新而设计,支持签名、渠道和分析,并非 CodePush SDK 的直接替代品。

谁应该继续使用 CodePush

您的应用是 React Native ,并且您自托管了已归档的独立服务器,运行着您已有的 promote 和 rollback 流程。

您正在下线该应用,且只需在 2025 年 3 月 31 日关停前获取遗留的 App Center 导出。

常见问题

Microsoft CodePush 还能用吗?
不。微软已于 2025 年 3 月 31 日停用 App Center(包括托管的 CodePush),并归档了独立的 CodePush 服务器仓库。
React Native 团队应该用什么替代 CodePush?
Expo 的 EAS Update,或者自托管已归档的 CodePush 服务器副本。Capgo 不支持 React Native。
Capacitor、Ionic 和 Cordova 团队应该用什么替代 CodePush?
Capgo。它无需商店审核即可推送 JavaScript、HTML、CSS 和资源更新,支持渠道、加密 bundle、自动回滚和一键还原。套餐按年计费,每月 12 美元起。
Capgo 能直接替代 CodePush SDK 吗?
不。Capgo 使用自己的 Capacitor 插件,@capgo/capacitor-updater. 您需要移除 CodePush 的 SDK 和部署密钥,安装 Capgo 更新器,再把部署重新创建为 Capgo 渠道。