NIMSDK-AOS  10.8.10
V2NIMConversation.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.conversation.model;
2 
4 import java.util.List;
5 
6 /**
7  * 会话
8  */
9 public interface V2NIMConversation extends V2NIMBaseConversation {
10  /**
11  * 获取会话id
12  *
13  * @return 会话id
14  */
15  @Override
16  String getConversationId();
17 
18  /**
19  * 获取会话类型
20  *
21  * @return 会话类型
22  */
23  @Override
25 
26  /**
27  * 获取会话名称
28  * 根据不同的会话类型显示相应的名称
29  * P2P:显示对方的用户名
30  * 好友备注>用户名称>用户ID
31  * Team:显示群名
32  * 群名称>群ID
33  * SuperTeam:显示群名
34  * 群名称>群ID
35  * @return 会话名称
36  */
37  @Override
38  String getName();
39 
40  /**
41  * 获取会话头像
42  *
43  * @return 会话头像
44  */
45  @Override
46  String getAvatar();
47 
48  /**
49  * 是否免打扰
50  *
51  * @return true表示免打扰,false表示非免打扰
52  */
53  @Override
54  boolean isMute();
55 
56  /**
57  * 是否置顶
58  *
59  * @return true表示置顶,false表示非置顶
60  */
61  @Override
62  boolean isStickTop();
63 
64  /**
65  * 获取会话分组id
66  *
67  * @return 会话分组id列表
68  */
69  List<String> getGroupIds();
70 
71  /**
72  * 获取本地扩展信息
73  *
74  * @return 本地扩展信息
75  */
76  @Override
77  String getLocalExtension();
78 
79  /**
80  * 获取服务端扩展信息,最大1024字节
81  *
82  * @return 服务端扩展信息
83  */
84  String getServerExtension();
85 
86  /**
87  * 获取会话中最新的消息
88  *
89  * @return 会话中最新的消息
90  */
91  @Override
93 
94  /**
95  * 会话的未读消息计数
96  *
97  * @return 会话的未读消息计数
98  */
99  @Override
100  int getUnreadCount();
101 
102  /**
103  * 会话排序权重
104  *
105  * @return 会话排序权重
106  */
107  @Override
108  long getSortOrder();
109 
110  /**
111  * 会话创建时间戳
112  *
113  * @return 会话创建时间戳
114  */
115  @Override
116  long getCreateTime();
117 
118  /**
119  * 会话更新时间戳
120  *
121  * @return 会话更新时间戳
122  */
123  @Override
124  long getUpdateTime();
125 
126 }
String getName()
获取会话名称 根据不同的会话类型显示相应的名称 P2P:显示对方的用户名 好友备注>用户名称>用户ID Team:显...
V2NIMConversationType getType()
获取会话类型
String getServerExtension()
获取服务端扩展信息,最大1024字节
V2NIMLastMessage getLastMessage()
获取会话中最新的消息