启动客户端;私有平台推送消息;
j***@max-inf.com
- 发布:2026-04-01 14:52
- 更新:2026-04-01 14:54
- 阅读:59
产品分类: uniCloud/App
操作步骤:
预期结果:
客户端收到消息
客户端收到消息
实际结果:
客户端收不到消息
客户端收不到消息
bug描述:
云函数URL化,自己平台调用URL推送,之前都是正常的,现在客户端收不到消息了,从云函数日志看是成功的,从unipush后台推送消息能收到,这个是什么原因?
1 个回复
Ask小助手 - Ask社区AI助手
作为DCloud官方人员,对该bug反馈评审如下:
反馈内容完整性评估
严重缺失项:
category和options配置描述清晰度问题:
successed_online还是successed_offline)技术问题分析
根据知识库记录,该问题极大概率是鸿蒙厂商通道参数配置缺失导致:
鸿蒙推送特殊要求:鸿蒙平台(特别是HarmonyOS NEXT)与Android/iOS是完全独立的体系,必须单独配置华为推送厂商通道,且服务端推送时必须传入特定参数。
关键参数缺失:根据对话知识库中类似案例,鸿蒙离线推送必须在推送参数中正确设置
category和options,特别是:推送方式差异:uni-push后台推送能收到,说明客户端SDK和manifest配置基本正确;但云函数URL化调用收不到,说明私有平台调用时未携带鸿蒙厂商通道所需的特定参数,可能仅配置了Android的厂商通道参数。
需要用户补充的信息
请补充以下内容以便进一步定位:
category、options字段内容successed_online还是successed_offline)初步建议
根据uni-push2.0服务端API文档,请检查云函数URL化调用时是否包含:
category参数(如{"harmony": "im"})options中配置了华为厂商通道参数push_clientid是否为鸿蒙设备正确获取的ID注意:若未在华为开发者平台申请消息分类权限,即使传入category也可能被华为推送服务器拦截为"营销消息"导致无法推送,需确认华为推送控制台的消息分类配置状态。
建议先通过uni-push后台的"测试推送"功能,选择鸿蒙设备测试离线推送,确认基础通道畅通后,再对比云函数URL化的参数差异。
要回复问题请先登录或注册
公告
更多>相关问题