Tech
[分享创造] [开源] 做了一个 React Native 热更新平台 Pakta,支持多渠道管理、独立灰度和差分更新,覆盖 Android、iOS、HarmonyOS
大家好,分享一下我正在做的项目: Pakta ,一个面向 React Native 的热更新平台。
它包含客户端 SDK 、CLI 发布工具和 Web 管理后台,覆盖 Android 、iOS 、HarmonyOS ,也支持集成原生模块的 Expo 开发构建和生产构建。
做这个项目,主要是想把热更新从“上传一个包”变成一套完整、可控的发布流程。
当应用有多个分发渠道、线上同时存在几个原生版本时,一次更新往往需要回答这些问题:
这次修复应该发给哪些渠道、哪些原生版本?
能不能先在一个渠道小范围验证,其他渠道保持不动?
同一份更新内容,能不能复用,分别控制发布比例?
更新出问题后,怎样停止继续下发,或者回滚?
Pakta 围绕这些问题,把 更新内容 和 投放策略 分开管理。
同一个热更新包,可以有不同的发布节奏
举个例子,同一份更新可以这样投放:
渠道
原生版本
发布比例
华为
1.0.0
100%
华为
2.0.0
10%
小米
2.0.0
3...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX