JPush 消息推送结果如何进一步核对,及具体疑问


(林客) #1

我们刚开始用JPush 一段时间,怎样对 推送历史 的数据进一步获取分析?如下图:

1、根据 MessageID 或 sendNo 等已披露的id,java sdk 有哪些API,可批量查询出 在线、送达 各是哪些 (数字代表别名、还是registerId )?
2、我发送的别名总数为 48,但目标是 44,这大概是什么原因?
3、在线 > 送达,估计是有重复的别名 在线吧,重复的能直接查出来吗,还是得分别取出,再比对?

这条消息的Message ID: 2348050489 ,方便的话可帮助分析下,谢谢~


#2

1、查询送达等 API 的文档: https://docs.jiguang.cn/jpush/server/push/rest_api_v3_report/#_3

2、说明你某些别名下并没有成功设置一个设备,或者该设备已经超过 30 天没有与极光服务器连接了。

3、在线>送达代表,有3个设备在在线下发消息的时候又断开了,成为了离线设备,但他在你推送消息当时的在线状态依旧会被记录在册。


(林客) #3

哦,看起来 得先逐个 通过alias 获取 registerId,再批量查询一下