问题排查工具
U-Push工具所在位置
首先需要登陆管理后台
进入“设置”,分别有设备查询、别名查询、API在线校验工具
设备查询
作用:根据device_token查询该device_token 历史推送消息 和 标签
Android端查询
Device token在线状态查询列表:
在线:设备长连接在线
离线:消息创建时设备长连接不在线,若没有通过厂商通道成功下发,则终端用户需要等到下次App打开(长链接在线)才可收到消息
设备未注册:消息device token不正确,或者调用disable接口/设备已卸载应用
设备状态不存在:设备已卸载应用,或设备较长时间没有打开应用

消息查询展示最新50条历史消息,状态列表:
已受理:服务端已经接收到该设备推送请求
已送出:服务端已下发该设备但未收到客户端送达回执
已送达:客户端成功收到消息
已点击:客户端点击消息
已清除:用户手动忽略该消息
已过期:在消息有效期内,客户端没有收到消息
iOS端查询
消息状态展示最新50条历史消息,状态列表:
success:成功投递到APNs
fail:APNs返回失败,可查看失败原因,一般失败原因包括:
bad device token:开发或生产环境错误/token无效
unregister:设备不活跃
device token not for topic:证书错误
别名查询
作用:根据alias_type和alias查询 该alias对应的device_token 以及device_token的 历史推送消息 和 标签

API在线校验工具
作用:检测通过api发送消息时的post body是否符合校验规则。
可校验内容:1. Appkey是否开通push服务;2.参数格式,详细参见文档API集成-集成示例附录J
不可校验内容:IP检查和签名
若校验失败,会有具体的错误信息;若校验成功,会有一些提示信息供参考。
