php 接口发送通知没有接收到 消息可以正常接收


(dangji) #1
{
body: {
sendno: "82381335",
msg_id: "36028797956632940"
},
http_code: 200,
headers: {
0: "HTTP/1.1 200 OK",
Server: "nginx",
Date: "Sun, 18 Mar 2018 06:12:07 GMT",
Content-Type: "application/json",
Transfer-Encoding: "chunked",
Connection: "keep-alive",
X-Rate-Limit-Limit: "600",
X-Rate-Limit-Remaining: "595",
X-Rate-Limit-Reset: "40",
X-JPush-MsgId: "36028797956632940"
}
}

(dangji) #2
object(JPush\PushPayload)#89 (19) { ["client":"JPush\PushPayload":private]=> object(JPush\Client)#90 (5) { ["appKey":"JPush\Client":private]=> string(24) "4709cfc09752d99dda404018" ["masterSecret":"JPush\Client":private]=> string(24) "ee7a27f84496120120b2ecc1" ["retryTimes":"JPush\Client":private]=> int(3) ["logFile":"JPush\Client":private]=> string(11) "./jpush.log" ["zone":"JPush\Client":private]=> NULL } ["url":"JPush\PushPayload":private]=> string(28) "https://api.jpush.cn/v3/push" ["cid":"JPush\PushPayload":private]=> NULL ["platform":"JPush\PushPayload":private]=> array(2) { [0]=> string(3) "ios" [1]=> string(7) "android" } ["audience":"JPush\PushPayload":private]=> NULL ["tags":"JPush\PushPayload":private]=> NULL ["tagAnds":"JPush\PushPayload":private]=> NULL ["tagNots":"JPush\PushPayload":private]=> NULL ["alias":"JPush\PushPayload":private]=> NULL ["registrationIds":"JPush\PushPayload":private]=> array(1) { [0]=> string(19) "1517bfd3f7cc44027a6" } ["segmentIds":"JPush\PushPayload":private]=> NULL ["abtests":"JPush\PushPayload":private]=> NULL ["notificationAlert":"JPush\PushPayload":private]=> NULL ["iosNotification":"JPush\PushPayload":private]=> array(4) { ["alert"]=> string(9) "新消息" ["extras"]=> array(10) { ["type"]=> string(4) "chat" ["msgId"]=> int(2) ["msgType"]=> int(0) ["cusId"]=> int(2) ["cusName"]=> string(12) "客户名字" ["model"]=> int(0) ["content"]=> string(6) "测试" ["headimg"]=> string(0) "" ["createTime"]=> string(19) "2018-03-18 14:16:56" ["notifyType"]=> string(12) "notification" } ["sound"]=> string(0) "" ["badge"]=> string(2) "+1" } ["androidNotification":"JPush\PushPayload":private]=> NULL ["winPhoneNotification":"JPush\PushPayload":private]=> NULL ["smsMessage":"JPush\PushPayload":private]=> NULL ["message":"JPush\PushPayload":private]=> array(3) { ["msg_content"]=> string(9) "新消息" ["title"]=> string(3) "msg" ["extras"]=> array(10) { ["type"]=> string(4) "chat" ["msgId"]=> int(2) ["msgType"]=> int(0) ["cusId"]=> int(2) ["cusName"]=> string(12) "客户名字" ["model"]=> int(0) ["content"]=> string(6) "测试" ["headimg"]=> string(0) "" ["createTime"]=> string(19) "2018-03-18 14:16:56" ["notifyType"]=> string(7) "message" } } ["options":"JPush\PushPayload":private]=> NULL }

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

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

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

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

(dangji) #4

用的方法是 先发通知 再发消息 消息能够收到,但是通知并没有发过来


#5

麻烦针对收不到的消息提供我所需要的两个信息。


(dangji) #6

消息id
36028797956632940

1517bfd3f7cc44027a6


(dangji) #7

registrationID ios通知所有的都收不到,消息可以收到


(dangji) #8

可以加一下您的联系方式吗


#9

环境不一致,你API 推送的是开发环境的,请你阅读


(dangji) #10

并没有,推送的消息是收到了的,只是通知收不到


#11

消息和通知是不一样的,可不可以根据我的说明去配置你的推送时的环境参数?


(dangji) #12

而且我在控制台推送是能收到的


(dangji) #13

控制台推送的通知可以收到的呀


#14

我说!你推送的时候, API 的推送的环境参数不对,是推送的开发的,跟你官网有什么关系,官网推送的时候选择是生产环境自然收的到,能不能不要急着质疑我,而是去根据我的说明去配apns_production 的值


(dangji) #15

我只是不知道怎样去修改他…


(dangji) #16

这个改成是 可以了吗


#17

推送的时候,哥哥


(dangji) #18

恩恩,知道了,谢谢你了