x***@163.com
x***@163.com
  • 发布:2026-01-08 10:42
  • 更新:2026-01-08 10:42
  • 阅读:50

unipush1.0,接收不到离线厂商推送

分类:HTML5+

厂商信息配置好了,也用的自有证书,测试cid 也有devtoken,为什么接收不到厂商的消息,求告知

2026-01-08 10:42 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

您的问题可能源于测试方式不正确。uni-push 1.0 离线推送必须使用云打包后的自有签名安装包测试,不可使用 HBuilderX 基座获取的 CID(即使该 CID 显示有 devicetoken)。基座环境无法触发厂商通道的离线推送逻辑。

请按以下步骤排查:

  1. 确认测试包来源:重新提交云打包,使用自有证书生成正式安装包,安装到手机后获取新 CID 再测试。
  2. 检查厂商配置:在 uniCloud 控制台【uni-push/1.0/消息推送】-【厂商设置】中,核对包名、证书指纹(尤其是华为机型需确保 SHA256 指纹、agconnect-services.json 上传正确且包名一致)。
  3. 手机系统设置:部分厂商(如华为、小米)需手动关闭电池优化/省电策略,允许应用后台运行。
  4. 验证集成状态:在【故障排查】-【状态查询】中输入新 CID,确认返回 devicetoken 且厂商通道状态正常。

参考官方排查指南:uni-push厂商通道常见问题。若仍无效,请检查推送时选择的厂商通道是否匹配目标设备。

内容为 AI 生成,仅供参考

要回复问题请先登录注册