1package com.netease.nimlib.sdk.msg;
3import com.netease.nimlib.apt.annotation.NIMService;
4import com.netease.nimlib.invocation.ObserverInterface;
5import com.netease.nimlib.sdk.Observer;
6import com.netease.nimlib.sdk.msg.model.AttachmentProgress;
7import com.netease.nimlib.sdk.msg.model.BroadcastMessage;
8import com.netease.nimlib.sdk.msg.model.CustomNotification;
9import com.netease.nimlib.sdk.msg.model.HandleQuickCommentOption;
10import com.netease.nimlib.sdk.msg.model.IMMessage;
11import com.netease.nimlib.sdk.msg.model.MessageReceipt;
12import com.netease.nimlib.sdk.msg.model.MsgPinSyncResponseOption;
13import com.netease.nimlib.sdk.msg.model.RecentContact;
14import com.netease.nimlib.sdk.msg.model.RecentSession;
15import com.netease.nimlib.sdk.msg.model.RevokeMsgNotification;
16import com.netease.nimlib.sdk.msg.model.RoamMsgHasMoreOption;
17import com.netease.nimlib.sdk.msg.model.SessionMsgDeleteOption;
18import com.netease.nimlib.sdk.msg.model.StickTopSessionInfo;
19import com.netease.nimlib.sdk.msg.model.TeamMessageReceipt;
云信 IM 消息服务观察者接口类,提供消息、会话等服务的监听接口。
void observeAddQuickComment(Observer< HandleQuickCommentOption > observer, boolean register)
注册/注销快捷评论操作的观察者。
void observeRemoveStickTopSession(Observer< StickTopSessionInfo > observer, boolean register)
注册/注销置顶会话移除操作的观察者。
void observeRemoveQuickComment(Observer< HandleQuickCommentOption > observer, boolean register)
注册/注销快捷评论删除操作的观察者。
void observeRecentContact(Observer< List< RecentContact > > observer, boolean register)
注册/注销最近联系人列表的观察者。
void observeMsgStatus(Observer< IMMessage > observer, boolean register)
注册/注销消息状态的观察者。
void observeBroadcastMessage(Observer< BroadcastMessage > observer, boolean register)
注册/注销广播消息接收的观察者。
void observeTeamMessageReceipt(Observer< List< TeamMessageReceipt > > observer, boolean register)
注册/注销群消息已读回执的观察者。
void observeDeleteMsgSelf(Observer< IMMessage > observer, boolean register)
注册/注销单向删除一条消息操作的观察者。
void observeMessageReceipt(Observer< List< MessageReceipt > > observer, boolean register)
注册/注销消息已读回执的观察者。
void observeDeleteMsgSelfBatch(Observer< List< IMMessage > > observer, boolean register)
注册/注销单向删除多条消息操作的观察者。
void observeAddStickTopSession(Observer< StickTopSessionInfo > observer, boolean register)
注册/注销消息置顶操作的观察者。
void observeReceiveMessage(Observer< List< IMMessage > > observer, boolean register)
注册/注销消息接收的观察者。
void observeCustomNotification(Observer< CustomNotification > observer, boolean register)
注册/注销自定义通知接收的观察者。
void observeSyncStickTopSession(Observer< List< StickTopSessionInfo > > observer, boolean register)
注册/注销置顶会话多端同步的观察者。
void observeRevokeMessage(Observer< RevokeMsgNotification > observer, boolean register)
注册/注销消息撤回操作的观察者。
void observeAddMsgPin(Observer< MsgPinSyncResponseOption > observer, boolean register)
注册/注销消息 PIN 操作的观察者。
void observeRemoveMsgPin(Observer< MsgPinSyncResponseOption > observer, boolean register)
注册/注销 PIN 消息移除操作的观察者。
void observeUpdateStickTopSession(Observer< StickTopSessionInfo > observer, boolean register)
注册/注销置顶会话更新的观察者。
void observeUpdateMySession(Observer< RecentSession > observer, boolean register)
注册/注销会话更新的观察者。
void observeRecentContactDeleted(Observer< RecentContact > observer, boolean register)
注册/注销最近联系人删除操作的观察者。
void observeDeleteSessionHistoryMsgs(Observer< List< SessionMsgDeleteOption > > observer, boolean register)
注册/注销清除在线会话消息操作的观察者。
void observeUpdateMsgPin(Observer< MsgPinSyncResponseOption > observer, boolean register)
注册/注销 PIN 消息更新的观察者。
void observeAttachmentProgress(Observer< AttachmentProgress > observer, boolean register)
注册/注销消息附件上传或下载进度的观察者。
void observeRoamMsgHasMore(Observer< List< RoamMsgHasMoreOption > > observer, boolean register)
注册/注销漫游消息完整性的观察者。