Msgid does not exist

String1
2018-04-26 09:06 2.2k 0

需求

查询推送结果

参数

{"appKey":"0c749353e67dbb69e357368e",
"materSecret":"",
"msgId":2783058370,
"registrationIds":["1104a8979284d2ea74e"]}

现象

调用jPushClient.getMessageStatus接口查询时,前面三次报错,第四次又查询成功了,但是在第一次查询之前手机就已经收到消息了

异常代码

cn.jiguang.common.resp.APIRequestException: {"error":{"code":3002,"message":"Msgid does not exist."}}
    at cn.jiguang.common.connection.NativeHttpClient._doRequest(NativeHttpClient.java:235)
    at cn.jiguang.common.connection.NativeHttpClient.doRequest(NativeHttpClient.java:99)
    at cn.jiguang.common.connection.NativeHttpClient.sendPost(NativeHttpClient.java:86)
    at cn.jpush.api.report.ReportClient.getMessagesStatus(ReportClient.java:112)
    at cn.jpush.api.JPushClient.getMessageStatus(JPushClient.java:265)
    at com.enmonster.platformbasic.msg.task.APPPushStatusTask.doQuery(APPPushStatusTask.java:122)
    at com.enmonster.platformbasic.msg.task.APPPushStatusTask.lambda$init$1(APPPushStatusTask.java:106)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

1个回答

热门排序