You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在应用服务端使用Push Token通过HMS SDK发送推送通知

HMS推送服务器定位目标设备的逻辑

Push Token是HMS Core为单台设备上的单个应用分配的唯一身份标识,本身就和设备、应用强绑定。你向HMS推送服务器发起发消息请求时只要携带了目标设备对应的Push Token,服务器就能直接根据Token映射到对应的设备和应用,完成精准推送。
你看到的第二部分教程里只提App ID和App Secret,是因为那部分讲的是服务端调用HMS接口的鉴权流程,和发消息时携带Push Token是两个独立的步骤,鉴权是为了证明你是对应应用的合法开发者,不涉及目标设备定位,所以没提到Token。

应用服务端使用Push Token发通知的流程

  • 第一步:客户端获取到Push Token后,将Token上传到你的应用服务端,建议和你自有业务的用户账号做绑定存储,后续要给指定用户发消息时,直接取对应用户绑定的Token即可。
  • 第二步:服务端先调用HMS推送的鉴权接口,用你在AGC中获取的App ID和App Secret获取接口调用凭证access_token,这就是第二部分教程讲解的核心流程,只有拿到合法的access_token才能调用后续的消息发送接口。
  • 第三步:调用HMS下行消息发送接口,在请求参数的token字段传入目标设备对应的Push Token,同时按业务需求配置消息的标题、内容、点击跳转规则等参数,发起请求即可完成单设备推送。如果需要批量推送,token字段最多支持传入1000个有效Push Token。

注意事项

需要留意Push Token不是永久固定的,用户卸载重装应用、清空应用数据、设备恢复出厂设置等场景都会触发Token更新,建议你在应用每次冷启动时都校验当前Token是否和服务端存储的一致,如果有变更及时同步更新到服务端,避免推送失败。


内容的提问来源于stack exchange,提问作者Madhu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 12:54:07