|
/

接入厂商通道推送,显示pushId失效,这是什么意思,如何解决?

R锐锐
发布于 5 年前
539
消息推送 U-Push
API调用

5个回答
 
5 年前

U-Push工具所在位置

  1. 首先需要登陆管理后台
  2. 进入“设置”,分别有设备查询、别名查询、API在线校验工具


设备查询
作用:根据device_token查询该device_token 历史推送消息 和 标签

Android端查询
Device token在线状态查询列表:

  1. 在线:设备长连接在线
  2. 离线:消息创建时设备长连接不在线,若没有通过厂商通道成功下发,则终端用户需要等到下次App打开(长链接在线)才可收到消息
  3. 设备未注册:消息device token不正确,或者调用disable接口/设备已卸载应用
  4. 设备状态不存在:设备已卸载应用,或设备较长时间没有打开应用

消息查询展示最新50条历史消息,状态列表:

  1. 已受理:服务端已经接收到该设备推送请求
  2. 已送出:服务端已下发该设备但未收到客户端送达回执
  3. 已送达:客户端成功收到消息
  4. 已点击:客户端点击消息
  5. 已清除:用户手动忽略该消息
  6. 已过期:在消息有效期内,客户端没有收到消息


iOS端查询
消息状态展示最新50条历史消息,状态列表:

  1. success:成功投递到APNs
  2. 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测试一下。

 
5 年前

建议楼主测试一下魅族的demo,然后看一下是否成功,然后再说别的情况。

 
5 年前

楼主,建议采用友盟线上依赖。

同时,pushid有可能是因为用户没登陆魅族帐号,所以在友盟SDK初始化的时候无法成功获取pushid

 
5 年前

厂商推送是需要集成对应厂商通道才可以收到推送的呀,你这边集成厂商通道了吗?

Loading ...
登录社区,分享你的经验