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

如何使用device token发送下行消息及HMS双token使用规则疑问

华为HMS下行推送令牌使用说明

结论:你需要同时持续维护更新device_token与hms_server_token(即OAuth2访问令牌),仅使用device_token无法完成下行消息发送。

两个令牌的作用与维护要求如下:

  • hms_server_token:是你的业务服务端访问华为HMS推送服务的身份凭证,必须放在请求头的Authorization字段中提交,HMS服务端会优先校验该令牌的合法性,校验不通过会直接拒绝请求。该令牌默认有效期为1小时,你需要在过期前主动调用华为OAuth2接口重新申请更新,避免推送请求鉴权失败。
  • device_token:是单台用户设备的唯一推送标识,仅用于标记推送目标设备,需要放在推送接口的请求体参数中传递,无法用于服务端接口的身份鉴权。该令牌会在用户卸载重装应用、清除应用数据、系统升级、令牌自然过期等场景下发生变更,你需要在客户端监听token变更回调,将最新的device_token同步到你的业务服务端存储,避免推送时出现目标无效的错误。

官方下行推送接口调用规范如下:

请求地址:https://push-api.cloud.huawei.com/v1/appid/messages:send

请求头:
Authorization: Bearer [此处填写从HMS服务端申请到的hms_server_token]

注:device_token仅用于标识目标设备地址,不能代替请求头中的鉴权令牌使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 14:57:05