接入厂商通道推送,显示pushId失效,这是什么意思,如何解决?
R锐锐
发布于 5 年前
539消息推送 U-Push
API调用

点赞
收藏
5个回答
W我们都很努力着
5 年前
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检查和签名
若校验失败,会有具体的错误信息;若校验成功,会有一些提示信息供参考。

可能是魅族的cid获取不到,建议用友盟的最新示例demo,或者是魅族的demo测试一下。
2
S三掌柜
5 年前
建议楼主测试一下魅族的demo,然后看一下是否成功,然后再说别的情况。
点赞
L刘行
5 年前
楼主,建议采用友盟线上依赖。
同时,pushid有可能是因为用户没登陆魅族帐号,所以在友盟SDK初始化的时候无法成功获取pushid
点赞
Y月朦胧
5 年前
厂商推送是需要集成对应厂商通道才可以收到推送的呀,你这边集成厂商通道了吗?
点赞
相关问题