Expo(EAS Update)热更新价格详解与 Pushy 成本对比(2026)
Expo 官方云服务付费套餐起步价为 $19/月(Starter)和 $199/月(Production),外加按量超额费用:热更新同时按月度更新活跃设备数(额外每 MAU $0.005 起)和全球边缘带宽(额外每 GiB $0.10)双向计费。相比之下,Pushy 按每日更新检查次数采用固定人民币套餐(标准版 ¥960/年,折合 ¥80/月),国内外 CDN 流量全包,不会产生自动超额账单。
本文中 Expo 一侧的价格与配额核对自 Expo 官方 Pricing 页面与 Usage-based pricing 文档(截至 2026 年 11 月,美元折算人民币按汇率
1 USD ≈ 7.2 CNY估算以便直观参考)。Expo 近期已将文档中的 EAS Update 更名为 Expo Update,但easCLI 与eas.json仍保留原名,下文混用两者指代同一服务。预算决策前请以官方最新挂牌价为准。
Expo(EAS Update)官方套餐一览
需要客观说明的是:Expo SDK 本身免费开源,上述费用针对 Expo 云平台(同时涵盖云端打包 EAS Build、商店提交 EAS Submit 与工作流),套餐内赠送的构建抵扣金可抵扣云端编译费用。而 Pushy 专注于热更新分发与监控,若你重度依赖 EAS Build 云端编译,对比总成本时可将构建抵扣金一并纳入考量(注:保留 EAS Build 打包的同时,完全可以单独把热更新切换到 Pushy,两者互不冲突)。
EAS Update 超额计费单价
当当月下载过至少一次热更新的独立设备数(Update MAU)或 CDN 流量超出套餐内含额度后,Starter 与 Production 套餐按以下阶梯单价自动累加账单:
每多支付 1 个超额 MAU,Expo 会同步附赠 40 MiB 的带宽额度。同一自然月内,一台设备无论下载 1 次还是 10 次热更新都只记作 1 个 MAU;当月未下载任何热更新的设备不计入 MAU。
Pushy 套餐一览
完整应用数与原生包配额详见 Pushy 价格页。
不同用户规模下的真实月度成本测算
两边采用不同的计量维度:Expo 统计每月下载过更新的独立设备数(MAU)与下载带宽,而 Pushy 统计每日客户端发起更新检查的请求次数(无论是否有新版本),下载流量不计费。
以下测算假设当月活跃用户至少收到一次热更新、Expo 带宽未超套餐赠送上限,Pushy 按年付折算月均成本:
如果发版频繁或包体较大,Expo 账单还会叠加带宽超额费。以 Expo 官方计费文档自己给出的 Starter 套餐算例为例:10,000 名用户在一个月内接收 20 次各 5 MiB 的全量更新:
- 超额 MAU 费用:7,000 × $0.005 = $35.00
- 超额边缘带宽费用:603.13 GiB × $0.10 = $60.31
- 当月总账单:$19 + $35.00 + $60.31 = $114.31(约 ¥823/月)(开启 SDK 56+ 的 bsdiff 后带宽部分会有所下降)
- 同等场景在 Pushy 上:高级版固定 ¥200/月(或标准版 ¥80/月),Hermes 增量补丁将单次热修复压缩至几 KB 至几十 KB,且无论发版 2 次还是 20 次,CDN 流量费用始终为 ¥0。
价格之外,国内团队还需要考虑的三点差异
- 中国大陆下载速度与到达率:Pushy 国内节点采用阿里云 CDN,弱网下几 KB 的增量包秒级下发;EAS Update 托管在海外边缘网络,国内直连延迟与失败率明显偏高。
- 绝不产生突发天价账单:Pushy 采用硬配额封顶机制——即便某天遭遇异常流量峰值,超出当日查询限额后接口仅返回“无新更新”直至次日零点自动恢复,已发版本不影响客户端正常运行,财务上永远不会收到意外超额扣款;需要更高额度时可随时按剩余天数补差价平滑升级。
- 付款与财务合规:Pushy 支持支付宝、对公银行转账(网商银行企业户)并开具国内增值税电子发票,省去海外双币信用卡绑定与跨境报销流程。
如何在 Expo 项目中保留 EAS Build、仅把热更新换成 Pushy?
expo-updates 只是 Expo 的一个可选模块,移除它不会影响你继续使用 Expo SDK、Expo Router 或 EAS Build:
- 在项目中执行
npm uninstall expo-updates,安装react-native-update; - 执行
npx expo prebuild(Expo SDK 50+ 会通过内置 Expo Module 自动接管 iOS 与 Android 的 Bundle URL,无需手改原生代码); - 将 EAS Build 编译产出的
.ipa/.apk/.aab下载后用pushy uploadIpa / uploadApk / uploadAab登记为基准包,并用同一份产物上架; - 日常修改 JS 后运行
pushy bundle秒级下发增量热更新。
详细配置与注意事项请参阅 Expo 项目热更新:Pushy 与 EAS Update 对比及接入。
常见问题
Expo 本身收费吗?EAS Update 怎么收费?
Expo 框架与客户端 SDK 完全免费开源。收费的是 Expo 官方托管云服务:EAS Update(现亦称 Expo Update)在 Free 档包含每月 1,000 个更新 MAU,Starter($19/月)包含 3,000 MAU,Production($199/月)包含 50,000 MAU;超出后按每额外 MAU $0.005 起及每额外 GiB 带宽 $0.10 计费。
什么叫一个 EAS Update MAU?
在一个账单月内至少下载过一次热更新的独立应用安装实例记为 1 个 Update MAU。同一台手机当月下载多次更新只算 1 次;当月打开过 App 但没有下载任何热更新的设备不计费。
Pushy 的“每日更新检查次数”怎么估算?怎样节省配额?
估算公式约为:日活跃用户数(DAU) × 人均每日检查次数。Pushy 默认 checkStrategy: "both"(冷启动和从后台切回前台时都检查);如果希望用更低档位的套餐承载更多用户,只需将其设为 checkStrategy: "onAppStart"(仅冷启动检查一次),即可大幅降低每日请求量。
海外出海项目想用美元结算怎么办?
若团队面向海外市场、希望使用美元按月结算并与新加坡独立公司主体签约,可直接选用同源技术栈的全球版 Cresc(Standard $19/月、Premium $39/月、Pro $99/月含 100 万次日查与全球 CDN)。