7***@qq.com
7***@qq.com
  • 发布:2026-04-22 18:00
  • 更新:2026-04-22 19:30
  • 阅读:16

uni-push2.0 在 HONOR 设备离线不达:CID 已上报,但荣耀直连接口返回 push token is null(10300)

分类:uni-app
  • 我们在 uni-push2.0 链路下,HONOR 设备离线推送不达,已完成以下排查并拿到可复现证据:
    1. 基础信息
  • AppId(HONOR): 104558311
  • ClientId(HONOR): dfbcbe2a88a5425d953e1bdc4a9fecda
  • 设备:HONOR 手机(新包已安装,App 打开 30 秒以上)
  • 推送分类: SERVICE_AND_COMMUNICATION
    1. 当前现象
  • App 端持续上报 push_client_id 成功,后端日志显示:
    • vendor: HONOR
    • vendor_token: '' (空)
    • client_token: '' (空)
  • 最新 push_client_id 示例: 1664f054686ccf486c748751494eae60
  • 使用该值做 HONOR 直连发送,接口返回:
    • code: 10300
    • message: push token is null
      1. 直连请求关键点(已确认)
  • OAuth 获取 token 正常
  • Header 中 timestamp 使用当前毫秒时间(每次实时生成)
  • 网关使用可解析域名: https://push-api.cloud.honor.com
  • 发送接口: /api/v1/{appId}/sendMessage
  • 返回稳定为 10300 push token is null (非 timestamp 错误)
    1. 我们的判断
  • 当前拿到的是 CID(uni-push client id) ,不是荣耀直连接口可识别的 push token 。
  • 需要平台明确: CID -> HONOR push token 的映射由谁负责、如何查询、何时生效,以及失败时如何定位。
    1. 请协助明确答复
  • 在 uni-push2.0 链路中,HONOR 厂商 token 是否应自动映射?
  • 若应自动映射:请提供排查入口(按 CID 查询厂商 token/映射状态)。
  • 若需额外配置:请给出最小必需项清单(控制台配置、包签名、字段要求、回执查询方式)。
  • 请给出可复现成功的最小请求样例(含完整字段名),避免仅返回“token is null”这类泛化提示。
2026-04-22 18:00 负责人:无 分享
已邀请:
DCloud_云服务_JRP

DCloud_云服务_JRP

文档上方的交流群,进群咨询一下

要回复问题请先登录注册