NIMSDK-AOS  9.19.10
SuperTeamServiceObserver.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.superteam;
2 
3 import com.netease.nimlib.apt.annotation.NIMService;
4 import com.netease.nimlib.invocation.ObserverInterface;
7 
8 import java.util.List;
9 
10 /**
11  * Created by hzsunyj on 2019-05-16.
12  */
13 @NIMService("超大群服务观察者")
14 @ObserverInterface
15 public interface SuperTeamServiceObserver {
16 
17  /**
18  * 注册/注销消息接收观察者。 <br>
19  * 通知的消息列表中的消息不一定全是接收的消息, 比如其他端发的消息漫游过来,
20  *
21  * @param observer 观察者, 参数为收到的消息列表,消息列表中的消息均保证来自同一个聊天对象。
22  * @param register true为注册,false为注销
23  */
24  void observeReceiveMessage(Observer<List<IMMessage>> observer, boolean register);
25 
26  /**
27  * 群资料变动观察者通知。新建群和群更新的通知都通过该接口传递
28  *
29  * @param observer 观察者, 参数为有更新的群资料列表
30  * @param register true为注册,false为注销
31  */
32  void observeTeamUpdate(Observer<List<SuperTeam>> observer, boolean register);
33 
34  /**
35  * 移除群的观察者通知。自己退群,群被解散,自己被踢出群时,会收到该通知
36  *
37  * @param observer 观察者, 参数为被移除的群资料,此时群的isMyTeam接口返回false
38  * @param register true为注册,false为注销
39  */
40  void observeTeamRemove(Observer<SuperTeam> observer, boolean register);
41 
42  /**
43  * 群成员资料变化观察者通知。<br>
44  * 上层APP如果管理了群成员资料的缓存,可通过此接口更新缓存。
45  *
46  * @param observer 观察者, 参数为有更新的群成员资料列表
47  * @param register true为注册,false为注销
48  */
49  void observeMemberUpdate(Observer<List<SuperTeamMember>> observer, boolean register);
50 
51  /**
52  * 移除群成员的观察者通知。
53  *
54  * @param observer 观察者, 参数为被移除的群成员列表
55  * @param register true为注册,false为注销
56  */
57  void observeMemberRemove(Observer<List<SuperTeamMember>> observer, boolean register);
58 
59 }
void observeTeamUpdate(Observer< List< SuperTeam >> observer, boolean register)
群资料变动观察者通知。新建群和群更新的通知都通过该接口传递
void observeReceiveMessage(Observer< List< IMMessage >> observer, boolean register)
注册/注销消息接收观察者。 通知的消息列表中的消息不一定全是接收的消息, 比如其他端发的消息漫游过来, ...
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition: IMMessage.java:10
void observeTeamRemove(Observer< SuperTeam > observer, boolean register)
移除群的观察者通知。自己退群,群被解散,自己被踢出群时,会收到该通知
void observeMemberRemove(Observer< List< SuperTeamMember >> observer, boolean register)
移除群成员的观察者通知。
void observeMemberUpdate(Observer< List< SuperTeamMember >> observer, boolean register)
群成员资料变化观察者通知。 上层APP如果管理了群成员资料的缓存,可通过此接口更新缓存。 ...