注册

环信能做类似陌陌已读未读的回执么?

1. 发现数据库没有is_read这样的字段来标记发送的信息是否是已读或者未读
2. 确实能够调用ackMessageRead(android)发送回执给对方,发送方也可以监听得到,如果app打开着这一切都没问题。但如果对方没有打开app,服务器是否有缓存此ack,不然已读未读并不准确。
3. 发现文档EaseUI使用指南里有此种场景,但是真正下载的demo里好像没有,ui隐藏掉了,实现上也并不可行
4. 不知道是否可行
已邀请:
在初始化设置已读未读回执// 获取到EMChatOptions对象
        EMChatOptions options = EMChatManager.getInstance().getChatOptions();
        // 设置是否需要已读回执
        options.setRequireAck(true);
        // 设置是否需要已送达回执
       options.setRequireDeliveryAck(true);
    
感谢回答。请问消息阅读状态只能依靠已读回执和已送达回执,让客户端自行判断么?这好像很难保证已读回执第一时间被客户端接收(因为只有双方都在线才能确保接收回执),我想问有无方法可以通过服务获取未被接收的已读回执,让客户端在下次打开app的时候刷新消息列表的已读状态。

要回复问题请先登录注册