php推送通知,没反应


#1

是这样发送推送吗?为什么手机没反应


#2

1、参考 PHP SDK 的example:

2、

  • 推送请求失败, JPush 会以异常抛出,捕获异常( try catch )可获得 JPush 返回的错误信息,如:
{"msg_id": 699616375, 
 "error": {
     "message": "cannot find user by this audience", "code": 1011
   }
};

根据异常 Message 和 code 内容在列表中找到对应说明进行排查问题,并可在社区搜索报错,大部分都有更完整的排查步骤。

  • 推送请求成功,而你们认为客户端没有收到

  • 请优先根据总结自行排查一下
    Android 收不到消息排查
    iOS 收不到消息排查

  • 排查无果,需要官方协助查询,请说明你根据排查步骤已确认有哪些信息是正确的,并务必提供如下两个信息,缺一不可:

    • Message ID(调用 API 请求成功后会返回 msgid ,官网 - 推送历史 - 操作 - i 详情里面也可以查看该信息,如果查不到历史请注意筛选条件 web/api ,历史只保存 30 天)
    • 测试设备的 registrationID(不管是广播、别名、标签还是其他方式推送,均必须提供该信息),该信息只能在客户端调 API 获取,服务端无法取到,服务端若需存储请让客户端获取后上传 。
      iOS 的 registrationID 获取方法点我
      Android 的 registrationID 获取方法点我