关于环信的消息回撤

问题描述

在easeUI上使用消息回撤,如何在一段时间内,可以回撤,过了就没了

解决方案

在长按消息cell手势里面判断时间是否显示撤回菜单,具体在demo里面有实现://验证是否符合2分钟内消息撤销- (BOOL)canRevokeMessage {    if (!_isNetConnect ||        ![[EaseMob sharedInstance].chatManager isConnected] ||        !self.menuIndexPath ||        self.menuIndexPath.row <= 0)    {        return NO;    }    id<IMessageModel> model = [self.dataArray objectAtIndex:self.menuIndexPath.row];    return [EaseMessageHelper canRevokeMessage:model.message];}

时间: 2025-01-29 21:53:27

关于环信的消息回撤的相关文章

环信3.0消息回撤,在EaseMessageAdapter类里面报空。

问题描述 //缓存的view的message很可能不是当前item的,传入当前message和position更新ui((EaseChatRow)convertView).setUpView(message, position, itemClickListener);  中的convertView为空.   转发log出的convertView有地址.  回撤log出的convertView为空. 解决方案 关于环信消息回撤.API文档是EMClient.getInstance().chatMa

环信可以实现类似微信消息回撤的功能吗?

问题描述 最好给一下详细的思路和方案. 解决方案 发个透传过去通知对方要撤回的消息,对方收到命令删除该消息,并提示对方已撤回就可以了. 如果是离线的.可以在离线上报的时候,处理下你的消息,看是否有一条消息是标注让对方删除的,如果是有,上报ui前删除掉这个消息. 注:撤回时如时是新的未读消息,需要把未读消息数减1,方法为:将消息设置为已读的处理方式:设置某条消息为已读:  //markAsRead为true,则标记msgid的消息未已读  conversation.getMessage({msgi

环信的消息提醒方式可以设置吗?

问题描述 客户端集成了环信的消息,在接收到消息的时候,提醒方式可以设置吗? 声音,震动 是否可以设置? 解决方案 这些我们都已经提到app层了,你可以去自定义实现的

环信iOS消息扩展

问题描述 环信iOS消息扩展,就只需要添加一句代码:EMMessage.ext = @{@"key":@"value"};??是不是还需要添加别的,因为这样貌似并没有添加扩展消息成功@se_ios 解决方案 不需要添加别的,你构造得到EMMessage对象之后,给message.ext赋值就行了.然后发送过去,解析得到message.ext就ok了.解决方案二:@se_ios解决方案三:朋友做出来了吗?

iOS 环信的消息通知和我们App内部的消息通知怎么区分开呢? 环信的消息通知的推送是在服务端做的 还是环信自身就有 不需要在服务端设置

问题描述 iOS 环信的消息通知和我们App内部的消息通知怎么区分开呢? 环信的消息通知的推送是在服务端做的 还是环信自身就有  不需要在服务端设置 解决方案 环信的推送是环信服务器控制的,推送有f 和 m 字段,对应的是消息发送者的id和messageId.可以根据这个区分,环信推送内容的解析可以看这里:http://docs.easemob.com/doku.p ... ntent解决方案二:本省就有,不需要做太多,只需要吧证书配置好

环信的消息列表界面怎么点击跳转到聊天的界面的

问题描述 求环信的消息列表页点击某个想聊天的人就跳装到聊天界面..先在我是在消息列表怎么点击都没反应..求代码 解决方案 http://www.imgeek.org/question/8951

环信收到消息后,默认存储数据库吗?

问题描述 环信收到消息后,默认存储数据库吗?比如说收取了好多离线消息,这些离线消息是默认存储数据库吗? 解决方案 是的,收到的消息都会存数据库的,这个是SDK自动存储的,通过文件管理器可以在数据表中查看.解决方案二:能修改这个默认的数据库表结构吗?

环信历史消息状态未刷新问题

问题描述 环信历史消息状态未刷新问题:发送失败的消息重新发送成功了,但是通过loadNumbersOfMessages获取历史消息状态还是失败的,页面释放重新获取也不行,关闭整个APP重新打开状态才正确,求助~(是否有手动刷新本地消息数据库方法?) 解决方案 问题解决了,具体原因没定位到.解决办法是删除EaseMobSDK然后重新导入了一遍,原因可能是项目原来的SDK版本太旧,代码上未做修改.感谢 Half12345.zybzybzyb 的热情帮助,谢谢.解决方案二:你在重新发送和发送成功的位置

帮忙解决环信丢消息的问题

问题描述 测试描述:(1)web页面Chrome上测试,分为父.子页面.父页面收群聊消息,子页面发群聊消息.(2)具体来说,子页面使用一个帐号登录后,每200ms一次发送群聊消息(消息内容为当前时间戳),并通过HTML5 postMessage把群聊消息的时间戳集合发送到父页面.父页面使用另一账号连接后,接收子页面时间戳集合,同时接收环信群聊消息,对比得出响应序列.另外,还统计接收消息数,平均耗时,最大耗时.(3)服务器统计回包 测试截图如下: 解决方案 看了一下测试,是单个用户在群里面200m