仿造demo移植,可是会话未读次数一直返回零。

问题描述

使用EaseUI,仿造demo进行移植,可是EaseConversationAdapater中的conversation.getUnreadMsgCount()和MainActivity中的getUnreadMsgCountTotal都是返回为零未读次数的红点都没有显示出来。

解决方案

看看你这边是不是执行过 刷新的操作 Handler handler = new Handler() { private void refreshList() { // UI线程不能直接使用conversation.getAllMessages() // 否则在UI刷新过程中,如果收到新的消息,会导致并发问题 messages = (EMMessage[]) conversation.getAllMessages().toArray(new EMMessage[0]); conversation.markAllMessagesAsRead(); notifyDataSetChanged(); } 主要是这个地方的代码:conversation.markAllMessagesAsRead();

时间: 2024-09-08 23:17:20

仿造demo移植,可是会话未读次数一直返回零。的相关文章

iOS 如何获取我的所有未读消息的个数

问题描述 iOS 如何获取我的所有未读消息的个数 解决方案 获取到每个conversation的未读数 相加解决方案二:在Demo中收// 统计未读消息数-(void)setupUnreadMessageCount{这个方法获取未读消息就行,显示自己可以随意写

会话页面和会话列表不更新未读数量

问题描述 从通知栏点击通知打开ChatActivity,收到新消息后,通知栏有通知但是页面没有更新:并且返回后,再收到新消息时会话列表的未读数量不更新.新消息内容也不展示.而且,推送的通知显示有误,明明是一条消息,通知内容显示的是一个联系人发来2条消息.求解决~~~~ 解决方案 看下demo中EaseBaseActivity 这个类中的onResume方法这个方法中的EaseUI.getInstance().getNotifier().reset();这个方法就是清空之前的通知的状态信息的内容了

未读消息个数

问题描述 我集成了easeui 3.0的demo,对于未读消息,如果是别人发起的会话,则是会显示未读消息的,但如果我保留未读消息,关掉程序在开,则没有未读消息.跟踪之后发现,本地数据库是由未读消息的.但NSArray *conversations = [[[EaseMob sharedInstance] chatManager] conversations];没数据,没有会话所以没有未读消息.但NSInteger unreadCount = [[[EaseMob sharedInstance]

android 环信怎么手动把未读消息设置成已读

问题描述 APP崩溃了,消息收到了查看了但是消息仍然是未读的 解决方案 不能,只能把会话未读数清0解决方案二:那请问怎么把会话未读数清0?解决方案三:// 把此会话的未读数置为0        conversation.markAllMessagesAsRead();解决方案四:再问个问题Android环信发的自定义消息怎么做到全局接收,我在别的页面收到这条消息就直接进行处理解决方案五:嗯,你看下环信demo源码的这个类,DemoHXSDKHelper,这个里面就是注册的消息全局监听

iOS 我现在只是要收到消息提醒 然后获取未读消息数就行 用哪些方法呢?

问题描述 iOS  我现在只是要收到消息提醒 然后获取未读消息数就行  用哪些方法呢?主要是demo里的感觉不太好整明白 谢谢了 解决方案 1.收到消息提醒,去调用接口就行了,参考下:#import "EMCDDeviceManager.h"#import <AudioToolbox/AudioToolbox.h>@interface EMCDDeviceManager (Remind)// 播放接收到新消息时的声音- (SystemSoundID)playNewMessa

短信功能-android 短信未读状态变为已读状态

问题描述 android 短信未读状态变为已读状态 我的APP,想要在会话列表那儿,点一个联络人,然后进入到与该人的所有聊天对话界面,在该界面里,我希望对方发来的简讯都变为已读状态我是这样写的cur_smsdetail_qcontact = new CursorWrapper(cur_smsdetail) { public String getString(int columnIndex) { if (super.getColumnIndex(""address""

安卓-如何做到类似QQ上的未读消息提示 图标右上角带数字的那种

问题描述 如何做到类似QQ上的未读消息提示 图标右上角带数字的那种 最近做项目要用到 根据推送过来的消息数目显示 没有找到相关资料 难度大吗??? 解决方案 这个百度前两页就有demo 解决方案二: 自己写组件吧:---------------------------- 解决方案三: 自己画,难度应该不大 解决方案四: 查查bootstrap应该有相关组件. 解决方案五: 自己动手丰衣足食,哈哈 解决方案六: 推送机制有一个badge属性,根据初始值做累加就OK

Android 端,首次登录或者退出重新登录时有提示音是为什么,也没有未读消息和其他的提示。

问题描述 Android 端,首次登录或者退出重新登录时有提示音是为什么,也没有未读消息和其他的提示.莫名奇妙的有提示音,重新注册账号也是如此,求大神赐教. 解决方案 没有遇到过你说的这种现象,你测试的是demo吗解决方案二:是的.修改了一些东西,不知道改了哪里的代码就这个样子了.解决方案三:检查代码,这也猜不出来,调试

Android自定义控件:类QQ未读消息拖拽效果

QQ的未读消息,算是一个比较好玩的效果,趁着最近时间比较多,参考了网上的一些资料之后,本次实现一个仿照QQ未读消息的拖拽小红点: 首先我们从最基本的原理开始分析,看一张图: 这个图该怎么绘制呢?实际上我们这里是先绘制两个圆,然后将两个圆的切点通过贝塞尔曲线连接起来就达到这个效果了.至于贝塞尔曲线的概念,这里就不多做解释了,百度一下就知道了. 切点怎么算呢,这里我们稍微复习一些初中的数学知识.看了这个图之后,求出四个切点应该是轻而易举了. 现在思路已经很清晰了,按照我们的思路,开撸. 首先是我们计