注册

android端环信添加了NewMessageBroadcastReceiver这个广播怎么获取不到离线消息啊

离线能够获取到消息提示,但是不能获取到消息
已邀请:

lzan13 - 慢慢来,一步一个脚印?

广播只能获取最后一条,建议使用环信的监听回调来监听离线消息,
还有就是不论用广播和监听都需要调用sdk的初始化完成方法!
EMChat.getInstance().setAppInited();
 
http://docs.easemob.com/doku.php?id=start:200androidcleintintegration:40broadcastreceiver

mychat - 90android

谢谢,我使用了监听回调,但是官方说的是在下面代码下获取离线消息
case EventOfflineMessage: {
//接收离线消息
 List<EMMessage> messages = (List<EMMessage>) event.getData(); break;
}
但是我却在上面代码获取不到离线消息,是在获取新消息的下面代码下获取到离线消息,为什么?
case EventNewMessage:
// 接收新消息 {
EMMessage message = (EMMessage) event.getData(); break;
 }
难道是文档有错?
 

要回复问题请先登录注册