跳转至

单聊消息阅读回执

发起方

提示

您可以在用户查看了单聊会话中的未读消息之后,向会话中发送已读回执,会话中的用户可以根据此回执,在 UI 中更新消息的显示。 其中,time 为会话中用户已经阅读的最后一条消息的发送时间戳(RCMessagesentTime 属性),代表用户已经阅读了该会话中此消息之前的所有消息。

参数 类型 说明
conversationType RCConversationType 会话类型
targetId NSString 目标会话 Id
timestamp long long 该会话中已阅读的最后一条消息的发送时间戳
successBlock void 发送成功的回调
errorBlock void 发送失败的回调 [nErrorCode: 失败的错误码]
- (void)sendReadReceiptMessage:(RCConversationType)conversationType
                      targetId:(NSString *)targetId
                          time:(long long)timestamp
                       success:(void (^)(void))successBlock
                         error:(void (^)(RCErrorCode nErrorCode))errorBlock;

接收方

提示

  1. 在接收端,您可以监听已读回执的 Notification 来更新消息的相关显示。
  2. NotificationobjectniluserInfoNSDictionary 对象,其中 key 值分别为 @"cType"@"tId"@"messageTime", 对应的 value 为会话类型的 NSNumber 对象、会话的 targetId、已阅读的最后一条消息的 sendTime
参数 类型 说明
RCLibDispatchReadReceiptNotification NSString 收到已读回执的 Notification
FOUNDATION_EXPORT NSString *const RCLibDispatchReadReceiptNotification;