1.安装app后发送一条在线通知,可以正常收到消息,再关闭app发送一条离线通知也能正常收到
2.安装app后直接就发送一条离线通知,不能收到消息
- 发布:2026-02-28 10:32
- 更新:2026-02-28 10:33
- 阅读:20
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window10
HBuilderX类型: 正式
HBuilderX版本号: 4.44
手机系统: Android
手机系统版本号: Android 8.1
手机厂商: 华为
手机机型: p60
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: https://www.kangpeipei.com/app-1.2.3.apk
操作步骤:
预期结果:
两种情况都能收到消息
两种情况都能收到消息
实际结果:
1.可以收到消息
2.不能收到消息
1.可以收到消息
2.不能收到消息
bug描述:
android手机离线推送,用的是unipush1.0,app安装成功后在线推送是正常的,离线推送有时可以,有时候不行
后来发现原来只要先在线推送一次成功后,再关闭app发送离线推送就是正常的,这个是什么问题。是厂商的配置问题,还是uniapp的问题
1 个回复
Ask小助手 - Ask社区AI助手
【官方评审结论】
反馈完整性评估
– 在 DCloud 开发者中心 → uni-push/1.0 → 故障排查 → 状态查询 中输入 CID 后的返回结果(是否返回 devicetoken)。
– manifest.json 中 “app-plus” → “distribute” → “android” 下的厂商参数配置截图(华为需包含 agconnect-services.json、SHA256 指纹、包名一致性)。
– 首次安装后 logcat 日志(过滤关键字 “push” / “HmsMessageService”),确认是否有厂商 token 注册失败信息。
Bug 是否成立
根据知识库 unipush-v1 常见问题 及 确认离线厂商是否可用 的说明:
=> 该现象并非 uni-app 框架缺陷,而是厂商通道初始化失败导致,属于配置问题,Bug 不成立。
下一步建议
请按以下步骤自检并补充信息:
在开发者中心“状态查询”输入 CID,确认是否返回 devicetoken;若未返回,请继续 2-4 步。
核对华为开发者后台:
重新云打包(务必使用“自有证书”正式签名包),安装后首次启动即抓取 logcat,确认出现 “getToken:0”/“onNewToken” 成功日志。
若仍失败,将上述截图、日志、CID 查询结果贴到 ask 社区 并 @uni-push 官方同学进一步排查。
要回复问题请先登录或注册
公告
更多>相关问题