一、设计要点
送达回执只上报单聊,群聊消息不上报送达回执 送达只在单聊界面中显示,群聊不关心送达.那么根据 uid和target就能确定当前用户的单聊界面最后一次消息的送达时间单聊已读回执,同送达回执原理一样
群聊没有送达回执,只统计已读回执. 上报时机.当用户进行会话切换 如果用户读取了改群组的最后一条消息,代表这个用户读取所有其他用户发送的消息.即是任意发送消息给该群组的用户可以通过 uid和target来确定该uid用户是否读取了消息对于群组消息的已读回执上报,要上报当前群组会话中,发送消息的用户ID
二、送达回执
送达
代表接收到对方发送的消息,这里指拉取到最新的用户消息的时间点
每个用户上报自己最后一次接收消息的时间

获取送达回执 
三、已读回执
已读
已读跟已送达有点区别,送达代表用户已经拉取到对方发来的消息,在收到消息后,上报此时收到新消息的最新时间,这个时间点.就是该用户的接收消息时间点. 由于消息在每个会话中,每个会话都有阅读时间点.用户没有点击这个会话代表用户没有阅读该会话内的消息.如果只上报一条已读消息,无法区分用户到底阅读的是那个会话里面的消息
获取已读回执 

夜雨聆风