让 JavaScript 与资源更新更快抵达用户。小范围验证,逐步放量,出现异常及时回退,把等待的时间留给下一次好点子。

面向生产React Native · Expo · HarmonyOS

差分交付按比例灰度随时暂停与回退

免费领取 Plus

5

遥测事件

请求 / 下载 / 成功 / 失败 / 回滚

60s

健康检查

每 60 秒检查服务依赖

100%

操作可追溯

完整记录,支持 CSV 导出

2

投放维度

渠道 × 原生版本

PAKTA / 从代码到每台设备

一次更新, 全程在握。

写下改动,发布到设备,持续看见每一次抵达。

从版本趋势到设备反馈,让每一次放量都有依据。

PAKTA / Telemetry
热更新版本 1.4.0

下载成功

17,100

启动成功

15,480

回滚事件

68

热更新版本

1.4.0

下载成功启动成功回滚
330022001100009/0609/0909/12
版本请求分布
1.4.0
78%
1.3.0
19%
更早版本
3%

PATCH UPDATES / 增量更新

只传变化,
轻装抵达。

对比新旧版本,把真正变化的部分打成补丁。一次界面调整、一处逻辑修复,不必让用户重新下载整个更新包。

  • 差分交付提取版本差异,让每次小改动都更轻量。
  • 更少下载减少重复资源传输,让更新更快抵达设备。
  • 完整兜底补丁不可用时回退全量交付,保持更新路径可用。
了解发布流程
差分补丁交付动画示例:新旧版本汇聚到 Pakta 服务端,生成 236 KB 补丁后下发设备。包体数字仅用于原理演示。PATCH DELIVERY98% SMALLERPrev bundlev1.3.0New bundlev1.4.018 MB→ 18.3 MBlegacy/OffersOld.tsx+ feature/Offers.tsx+ hooks/usePrices.ts… full bundle omitted …… full bundle omitted …PAKTA SERVERBundle 18 MBBundle 18.3 MBPatch 236 KBDEVICES

为生产发布准备 / BUILT FOR PRODUCTION

每次更新,心中有数。

让更新更快抵达,让发布更有把握。从小范围试用,到上线后的持续反馈。

DELIVER01

轻量交付

小改动,轻松抵达。

  • 少一点下载,快一点体验

    只下载本次变化的内容,减少重复传输;补丁大小取决于两个制品的实际差异。

  • 每个版本,清晰管理

    集中管理更新内容与版本记录,需要查看或再次发布时,都能轻松找到。

RELEASE02

可控发布

每一步放量,都留有余地。

  • 先让一部分用户试用

    自由选择渠道、原生版本与发布比例,确认表现稳定后再逐步扩大范围。

  • 发现问题,及时止损

    随时暂停或回退问题投放,缩小影响范围,让团队安心修复。

OBSERVE03

持续观测

发布之后,依然心中有数。

  • 更新效果,看得见

    了解请求、下载、成功、失败与回退情况,及时发现异常。

  • 团队协作,有据可查

    谁在何时做了什么,都有记录可循,排查问题和交接工作更从容。

为什么选择 Pakta

多发更新,少算流量账。

差分交付更轻巧,年度套餐更清晰。一个平台,管理 React Native、Expo 与 HarmonyOS 更新。

免费额度

Expo / EAS Update
1,000 MAU · 100 GiB/月
CodePush
服务端源码可自托管;基础设施另付费
Pakta
Free ¥0/年 · 2,000 次查询/日

订阅费用

Expo / EAS Update
Starter $19/月;Production $199/月,另计超额用量
CodePush
App Center 托管已于 2025-03-31 退役,无现行托管套餐
Pakta
Plus ¥299/年 · Pro ¥899/年 · Enterprise ¥1,999/年

流量费用

Expo / EAS Update
Starter 含 100 GiB/月,Production 含 1 TiB/月;付费方案超额 $0.10/GiB
CodePush
CDN、对象存储及出网流量由云服务商计费
Pakta
当前在售套餐 CDN 下载不限量

用量口径

Expo / EAS Update
MAU 是当月下载过更新的独立安装实例;付费方案超额 $0.005/实例,含额外 40 MiB 带宽
CodePush
容量、请求数和流量随基础设施计费,还需承担运维
Pakta
Free 2,000 次/日 · Plus 20,000 次/日 · Pro 200,000 次/日 · Enterprise 2,000,000 次/日;另有应用及包体额度

客户端与迁移

Expo / EAS Update
expo-updates + EAS CLI
CodePush
CodePush 客户端;原版已归档,需核对具体版本与架构支持
Pakta
沿用现有项目,接入 SDK、发布一次新版 App,即可开启热更新。支持 React Native、Expo 与 HarmonyOS。

Pakta 的每日查询、应用及包体额度以套餐为准。Expo 为美元/月,Pakta 为人民币/年。CodePush 按独立服务端比较。

展开费用示例:1 万个安装实例,每月更新 20 次

假设每次实际下载 5 MiB,所有实例都下载全部更新,共使用约 976.56 GiB。以下是 EAS Starter 的订阅与更新用量示例,不含构建、存储等其他用量及税费。

  • Starter 订阅:$19/月
  • 超出 3,000 MAU 的 7,000 个实例:7,000 × $0.005 = $35
  • 可用带宽:100 GiB + 7,000 × 40 MiB ≈ 373.44 GiB
  • 超额带宽:603.125 GiB × $0.10 ≈ $60.31

示例合计 $114.31/月,其中超额用量 $95.31。

Pakta 应按实际每日检查更新次数选择套餐,不能把 1 万 MAU 直接等同于 1 万次查询;CDN 下载不限量也不代表其他额度不限。CodePush 自托管需按云服务商账单测算。

发布流程 / 四道工序

融入你已有的
发布节奏。

从本地终端到 CI/CD,把重复步骤交给工具。团队专注验证改动、观察反馈,决定何时扩大范围。

  1. 01

    登记应用

    创建应用并接入 SDK,让客户端拥有检查、下载和应用更新的能力。

  2. 02

    录入原生包体

    通过 CLI 上传原生构建,明确版本与渠道,确保更新送到兼容的设备。

  3. 03

    推送热更新

    把打包与上传接入已有工作流。制品准备好后再选择上线时机,无需绑定构建和投放。

  4. 04

    灰度投放与回退

    按渠道 × 原生版本选定目标,逐步提高比例;遥测异常时暂停或回滚。

遥测 / 投放之后,持续看见

每一次抵达
看得见。

趋势曲线

请求、下载、成功、失败、回滚五类事件平滑成线,桶粒度按窗口自适应。

版本健康度

按版本聚合回滚率与下载失败率,劣化版本在列表里无处遁形。

设备明细

设备 × OS 维度逐行下钻,点击即过滤事件明细,定位到具体终端。

开始之前 / FAQ

你可能
还想知道。

查看套餐与配额
哪些改动可以通过热更新发布?

JavaScript 逻辑与资源可以通过 OTA 交付。新增原生模块、修改原生权限或升级原生依赖,仍需构建新的安装包;更新内容也需要符合应用商店规则。

可以先让一部分用户收到更新吗?

可以。按渠道与原生版本选定投放范围,再设置灰度比例。结合下载、成功、失败与回滚等遥测反馈,决定继续放量还是暂停。

差分包一定会小很多吗?

补丁大小取决于两个版本的实际差异。平台支持差分交付与全量兜底,具体结果以实际构建为准。

已有自动化构建流程,接入需要重做吗?

不需要。CLI 可用于本地发布和 CI/CD 流程。先登记应用与原生构建,再上传热更新制品,最后配置投放范围。

React Native 与 Expo 如何接入?

Pakta 支持 React Native 与 Expo 项目。为应用准备包含 Pakta 原生模块的开发或生产构建后,即可通过 CLI 发布 JavaScript 与资源更新,再按渠道、原生版本与比例逐步投放。

准备好下一次发布了吗?

让每次更新,
稳稳抵达。

立即开始

免费领取 Plus