NIMSDK-AOS  9.17.0
MsgServiceObserve.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg;
2 
3 import com.netease.nimlib.apt.annotation.NIMService;
4 import com.netease.nimlib.invocation.ObserverInterface;
20 
21 import java.util.List;
22 
26 @NIMService("消息服务观察者")
27 @ObserverInterface
28 public interface MsgServiceObserve {
57  public void observeReceiveMessage(Observer<List<IMMessage>> observer, boolean register);
58 
85  public void observeMsgStatus(Observer<IMMessage> observer, boolean register);
86 
113  public void observeMessageReceipt(Observer<List<MessageReceipt>> observer, boolean register);
114 
141  public void observeTeamMessageReceipt(Observer<List<TeamMessageReceipt>> observer, boolean register);
142 
169  public void observeAttachmentProgress(Observer<AttachmentProgress> observer, boolean register);
170 
197  public void observeRecentContact(Observer<List<RecentContact>> observer, boolean register);
198 
227  public void observeRecentContactDeleted(Observer<RecentContact> observer, boolean register);
228 
255  public void observeCustomNotification(Observer<CustomNotification> observer, boolean register);
256 
283  public void observeRevokeMessage(Observer<RevokeMsgNotification> observer, boolean register);
284 
313  public void observeBroadcastMessage(Observer<BroadcastMessage> observer, boolean register);
314 
341  void observeUpdateMySession(Observer<RecentSession> observer, boolean register);
342 
369  void observeDeleteMsgSelf(Observer<IMMessage> observer, boolean register);
370 
397  void observeDeleteMsgSelfBatch(Observer<List<IMMessage>> observer, boolean register);
398 
425  void observeDeleteSessionHistoryMsgs(Observer<List<SessionMsgDeleteOption>> observer, boolean register);
426 
453  void observeRoamMsgHasMore(Observer<List<RoamMsgHasMoreOption>> observer, boolean register);
454 
481  void observeAddQuickComment(Observer<HandleQuickCommentOption> observer, boolean register);
482 
509  void observeRemoveQuickComment(Observer<HandleQuickCommentOption> observer, boolean register);
510 
537  void observeAddMsgPin(Observer<MsgPinSyncResponseOption> observer, boolean register);
538 
565  void observeUpdateMsgPin(Observer<MsgPinSyncResponseOption> observer, boolean register);
566 
593  void observeRemoveMsgPin(Observer<MsgPinSyncResponseOption> observer, boolean register);
594 
621  void observeSyncStickTopSession(Observer<List<StickTopSessionInfo>> observer, boolean register);
622 
649  void observeAddStickTopSession(Observer<StickTopSessionInfo> observer, boolean register);
650 
676  void observeRemoveStickTopSession(Observer<StickTopSessionInfo> observer, boolean register);
677 
703  void observeUpdateStickTopSession(Observer<StickTopSessionInfo> observer, boolean register);
704 }
void observeSyncStickTopSession(Observer< List< StickTopSessionInfo >> observer, boolean register)
注册/注销置顶会话多端同步的观察者。
云信 IM 消息服务观察者接口类,提供消息、会话等服务的监听接口。
void observeMessageReceipt(Observer< List< MessageReceipt >> observer, boolean register)
注册/注销消息已读回执的观察者。
void observeRoamMsgHasMore(Observer< List< RoamMsgHasMoreOption >> observer, boolean register)
注册/注销漫游消息完整性的观察者。
void observeUpdateMsgPin(Observer< MsgPinSyncResponseOption > observer, boolean register)
注册/注销 PIN 消息更新的观察者。
void observeDeleteMsgSelfBatch(Observer< List< IMMessage >> observer, boolean register)
注册/注销单向删除多条消息操作的观察者。
void observeMsgStatus(Observer< IMMessage > observer, boolean register)
注册/注销消息状态的观察者。
void observeTeamMessageReceipt(Observer< List< TeamMessageReceipt >> observer, boolean register)
注册/注销群消息已读回执的观察者。
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition: IMMessage.java:10
void observeDeleteMsgSelf(Observer< IMMessage > observer, boolean register)
注册/注销单向删除一条消息操作的观察者。
void observeReceiveMessage(Observer< List< IMMessage >> observer, boolean register)
注册/注销消息接收的观察者。
void observeCustomNotification(Observer< CustomNotification > observer, boolean register)
注册/注销自定义通知接收的观察者。
消息撤回通知实体 收到消息撤回通知后,sdk 会通知观察者,携带此对象
void observeAddStickTopSession(Observer< StickTopSessionInfo > observer, boolean register)
注册/注销消息置顶操作的观察者。
void observeAddMsgPin(Observer< MsgPinSyncResponseOption > observer, boolean register)
注册/注销消息 PIN 操作的观察者。
void observeDeleteSessionHistoryMsgs(Observer< List< SessionMsgDeleteOption >> observer, boolean register)
注册/注销清除在线会话消息操作的观察者。
void observeAttachmentProgress(Observer< AttachmentProgress > observer, boolean register)
注册/注销消息附件上传或下载进度的观察者。
void observeRecentContact(Observer< List< RecentContact >> observer, boolean register)
注册/注销最近联系人列表的观察者。
void observeRemoveMsgPin(Observer< MsgPinSyncResponseOption > observer, boolean register)
注册/注销 PIN 消息移除操作的观察者。
void observeUpdateMySession(Observer< RecentSession > observer, boolean register)
注册/注销会话更新的观察者。
void observeRemoveStickTopSession(Observer< StickTopSessionInfo > observer, boolean register)
注册/注销置顶会话移除操作的观察者。
自定义通知。 区别于IMMessage,SDK仅透传该类型消息,不负责解析和存储。消息内容由第三方APP自由扩展。 ...
void observeAddQuickComment(Observer< HandleQuickCommentOption > observer, boolean register)
注册/注销快捷评论操作的观察者。
void observeUpdateStickTopSession(Observer< StickTopSessionInfo > observer, boolean register)
注册/注销置顶会话更新的观察者。
void observeBroadcastMessage(Observer< BroadcastMessage > observer, boolean register)
注册/注销广播消息接收的观察者。
void observeRecentContactDeleted(Observer< RecentContact > observer, boolean register)
注册/注销最近联系人删除操作的观察者。
void observeRemoveQuickComment(Observer< HandleQuickCommentOption > observer, boolean register)
注册/注销快捷评论删除操作的观察者。
void observeRevokeMessage(Observer< RevokeMsgNotification > observer, boolean register)
注册/注销消息撤回操作的观察者。