关于接收离线信息:当A未在线的时候 B给A发了信息,待A再登录的时候,收到这些离线消息在哪里可以监听到?

当A未在线的时候 B给A发了信息,待A再登录的时候,收到这些离线消息在哪里可以监听到?
打印log后发现 DemoHXSDKHelper.initEventListener();中EMNotifierEvent.Event.EventOfflineMessage 并未触发,而且在MainActivity中的onEvent(EMNotifierEvent event) {} 也未监听到触发EventOfflineMessage。
 
我应该到那里才可以监听到这一条(或多条)信息呢?
 
共2个回复

zhangnan

2015-07-22 15:51

在回调方法onEvent的EventNewMessage里面接收, EMChat.getInstance().setAppInited();这句话别忘了写

Maniac

2015-07-22 15:56

是NewMessage 不是OfflineMessage啊 - - 我其他信息都能正常接收发送,我只是想拿到离线的这条EMMessage,因为里面有一些Attribute需要处理。

zhangnan

2015-07-22 16:13

你是想拿到离线消息还是新消息?离线消息在onEvent的EventNewMessage

Maniac

2015-07-22 16:51

@104:晕了,为啥离线消息不是Offline - -,我在onEvent中没得到任何的EMMessage(在app运行中可以正常收发信息,有监听到).... 但是会话列表getAllConversations里面却已经有了这个会话(如果发送离线消息的人是第一次与我聊天)。

jiangym

2015-07-22 21:25

如果是离线消息的话,别忘了在相应实现了 onEvent的类中 的onResume 方法中实现了那个对离线消息的注册。uidemo还有chatactivity中也是对离线的消息进行了监听的。 
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

400电话

商务咨询

技术咨询

免费试用