uni-app 收不到推送,如何处理?
现象:uni-app 应用收不到推送。
原因:uni-app 推送问题通常是「JS 层 + 原生层」的组合问题。
处理:请按以下顺序排查:
1. 确认使用自定义基座测试(标准基座不含推送原生能力)。
2. 核对原生配置是否打入:厂商证书、
timpush-configs.json、nativeResources 目录。3. 鸿蒙工具链对中文路径敏感,工程目录请避免中文路径。
4. 完成上述核对后按原生平台继续排查:参见 Android 平台问题 或 iOS 平台问题。
小程序调用 batch 接口成功,为什么控制台没有记录?
现象:
/v4/timpush/batch 接口请求成功后,控制台 > 推送数据统计 > 指定 UserID下没有记录。原因:接口请求成功只表示服务端已受理请求,不代表目标端已经收到推送。IM 控制台只有在目标用户实际接收到该接口下发的在线或离线推送后,才会展示对应记录。
处理:
1. 保存接口响应中的
TaskId 和失败账号列表,先排除请求参数或目标账号错误,接口说明参见 单发推送。3. 如需确认目标用户当前是否在线,可调用 查询账号在线状态。该接口只支持实时查询,不能用于反推发送时的历史状态。