确认了一圈,我们的 _messageReceived hook 参数里是不会将用户上传的 push data 参数发送过去的。从您打印的日志里也可以看到,request param 里并没有 push data。push data 字样是另起一行打印,也即您 hook 实现中自行拼接的。
_messageReceived Hook 我们会传递的参数说明在这里:https://leancloud.cn/docs/realtime-guide-systemconv.html#hash-1573260517
另外补充一下,这条消息 ldA519UJHQwX29U9cjLfGz 您在调用 REST API 时带着 transient 参数为 true,所以是暂态消息,只会下发消息而不会存入历史消息记录,所以您在控制台也无法找到这条消息。在您截图的 request.param 日志能看到,transient 是 true。
再补充一下,transient 为 true 的消息我们是不会触发离线消息推送的。也印证了我上面提到的,我们日志里已经很久没有看到您应用因即时通讯离线消息触发的推送了。