请问有没有接受离线消息的监听啊

问题描述

解决方案

还有,我用文档方法2处理头像和昵称,我是在EMClient.getInstance().chatManager().addMessageListener(msgListener); EMMessageListener msgListener = new EMMessageListener() {的回调里收到消息后,得到扩展字段,然后和数据库头像昵称比较,改变了就更新数据库,没有就加入数据库,然后在聊天界面上头像昵称就访问数据库取出再赋值,但是这个消息回调接口没有返回离线消息,那有可能造成离线的时候就不能更新头像昵称或没有保存到头像昵称,有可能取不出来或没有更新,取不出来就只能靠去扩展消息了,但是这样有可能同一个人头像昵称出现不同
解决方案二:
还有,我们是在不同的体系里再创建群聊的,也就是不同体系里有不同群聊,进去界面后要根据是哪个体系在获取这个体系的群聊,我们服务端叫我们自己处理,我要通过扩展字段去区分,还是在那个回调里,得到消息后取出 group_id和体系id存到我自己写的数据库(用于下次进入界面时,根据体系区分群聊),但是离线的话,又不能第一时间获取这个groupid和体系id
解决方案三:
前段时间做IOS离线推送的时候也遇到过这个问题:“那有可能造成离线的时候就不能更新头像昵称或没有保存到头像昵称”,项目太急,当时没有调试看看离线消息里是否有包含message.ext扩展属性,只能持续关注官方的解决方案了。     再者,楼主所说的“有可能同一个人头像昵称出现不同”这种情况,我觉得应该不会发生,因为聊天界面(安卓的ChatChatActivity或IOS里的ChatViewController)都是统一从缓存(sqlite)里取用户信息的,而缓存里只会保存某个用户的一条记录。

时间: 2024-08-07 02:50:28

请问有没有接受离线消息的监听啊的相关文章

webIM 不接受离线消息怎么弄?

问题描述 webIM 不接受离线消息怎么弄? 解决方案 webim离线消息保存在服务器,上线之后就会收到

你好 请问下 Web-IM 支持离线消息吗 怎么设置能接收离线消息 谢谢了

问题描述 你好 请问下 Web-IM 支持离线消息吗 怎么设置能接收离线消息 谢谢了 解决方案 支持,走普通消息回调-onTextMessage

怎么让未读消息处于监听模式呢

问题描述 本帖最后由 甜甜汇 于 2015-2-27 13:22 编辑 怎么让未读消息处于监听模式呢 解决方案 未读消息数改变是有回调方法的--(void)didUnreadMessagesCountChanged;

请问,在Rails应用中 如何 监听Startup 和Shutdown?

问题描述 请问,在Rails应用中 如何 监听Startup 和Shutdown?就像在 java web应用中使用servlet 的 listener一样,我需要在 Rails 中 监听 应用的启动和关闭,请问应该怎么实现呢?我知道,把一个 .rb文件 放在 APPconfiginitializers 目录下,Rails启动时会自动运行它,权且当这是 监听应用Startup的方法吧,那么 Shutdown 呢?在开发模式下,我总是 使用 Ctrl + C 结束 Rails应用, 我不知道 有什

注册接收新消息的监听广播的问题?

问题描述 如果自己apk处于活动状态接收的消息可以接收并自己写一个Notification处理(将环信号转为自己apk对应的用户名).可是自己的apk处于后台时接收的消息就没有处理到,是不是接收的广播不是同一个,每次显示通知就是显示:环信号发来一条信息,这个怎么处理啊? 解决方案 自己看到了,哈哈,加油!注册完接受者以及好友监听等事件后,需要调用EMChat.getInstance().setAppInited(),sdk才会发送新消息的广播,只需调用一次即可,可参考demo的mainactiv

请问服务端rest api怎样实现监听接收到来自客户端的消息

问题描述 现在有个场景应用如下:1.客户端app发送消息后需要在服务端接收到消息然后,通过服务端内部业务逻辑流程处理后向该客户端做响应发送消息处理.我看了下目前服务端的rest api服务接口只有发送消息的接口,请问是否有接收消息的接口,如果没有,要怎么实现这个场景应用?rest接口是哪个接口??rest接口是哪个接口??rest接口是哪个接口??rest接口是哪个接口??rest接口是哪个接口??rest接口是哪个接口??rest接口是哪个接口??rest接口是哪个接口??rest接口是哪个接

离线消息收不到,是因为我没有Notifier相关代码的原因吗?

问题描述 解决方案 离线和在线消息走的是同一个回调,在线消息能收到吗?解决方案二:收离线消息和Notifier没关系啊,用户不在线,离线消息保存在服务端,用户上线后将消息推送过来,你看下你有注册接收离线消息的监听​EventOfflineMessage吗?解决方案三:在线消息能收到

关于Android3.0离线消息问题

问题描述 离线消息说是暂时保存在环信服务器等对方上线后发过去·问题是我登录成功后马上发送的话·我代码还没有走到添加监听哪一步怎么办··目前我直接在addConnectionListener这个添加监听链接状态的回调中添加接收消息的监听但是还是接收不到·但是我看见LOG信息是打印了的·在这个方法前面. 解决方案 在application的oncreate设置全局监听参考demo的DemoHelper类

android监听不到任何消息,求解答

问题描述 进来使用环信,初始化sdk,注册,登录和发送消息都ok了,然后开始监听了接收事件EMEventListener,可是我怎么发消息都不进,少了哪个步骤,要是文档上有具体流程就好了 解决方案 解决方案二:看下你有注册接收消息的监听吗? EMChatManager.getInstance().registerEventListener(                this, new EMNotifierEvent.Event[] {                        EMNo