api 服务器端掉用发的im消息,从接口用户消息列表里都能查到但是客户端收不到信息。后面有新的im消息有能收到。

jmessage
标签: #<Tag:0x00007fca6e2f1418>

(Lishenmiao) #1

{“from_type”:“admin”,“from_id”:“KWallet”,“create_time”:1548214813,“from_appkey”:“92d42abedf21e3600db80c67”,“target_type”:“single”,“msg_body”:{“text”:“通知类型:新的充值订单\n创建时间:2019-01-23 11:40:13 +0800 CST\n用户ID:666396\n订单类型:Recharge\n支付方式:Alipay\n法币金额:100CNY\n最优广告id:0\n订单ID:1548214813973ce0e9\n订单状态:Submit\n商家广告url:\nlocalbitcoins.com订单:0”},“msg_type”:“text”,“from_platform”:“api”,“target_id”:“631128”,“sui_mtime”:1542697313,“version”:1,“msgid”: 2573613308,“msg_ctime”:1548214813966,“msg_level”: 0}


#2

你这个用户是否在发完这条消息后,有换设备登陆,是否开启了消息漫游?能否复现,复现步骤如何


(Lishenmiao) #3

没有,那个账户一直就在手机上,一直开着app。后面的消息也是后端接口api发的就能收到


#4

客户端在线消息收不到的问题,需要与你确认下如下情况, 没有收到具体的现象是什么,一般来说有3种情况:

1 应用上层事件监听有问题导致没有监听到消息事件,导致开发者误认为没有收到,实际本地获取消息记录还是能获取到的。 – 因此你在客户端调用一下获取本地消息的 API 看下是否有这个消息

2 只是没有收到通知栏通知。 – 按照faq检查通知栏通知是否被关掉了,常见问题 - JMessage 合集(持续更新)

3 sdk 确实没收到消息,本地也获取不到对应消息记录 – 这种情况需要提供下收到消息时 sdk 的日志来给我们确认下