Android SDK 版本 4.6.1:
问题:
1. 2台Android手机互发消息, 其中一台Android手机将app关闭进程, 另一台手机立马发送消息,此时因为pushservice还未重启,是收不到消息的。
查看logcat日志, 待出现pushservice自动重启后(不要打开杀进程的app), 另一台手机继续发送消息。 被杀app进程的手机此时因为pushservice已经重启, 可以收到消息。
从通知栏点击收到的消息, 进入LCConversationActivity, 此时代码会调用queryMessage()方法。
此时消息列表展示的少了一条在app进程被杀那一刻收到的消息
查看sdk 的queryMessage接口发现, querymessage会从本地查询最后一条消息, 并从这条消息开始拉取之后的消息, 那么之前没进入app本地存储的消息就会消失。
截图显示的就是sdk 中 queryMessage接口的实现