Skip to content

Commit e9e2ee0

Browse files
authored
Merge pull request #1070 from haoxiuwen/doc-v2
Modify IM Docs
2 parents 7b15560 + 85fee25 commit e9e2ee0

File tree

14 files changed

+51
-38
lines changed

14 files changed

+51
-38
lines changed

docs/document/android/conversation_list.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828

2929
你可以调用 `asyncFetchConversationsFromServer` 方法从服务端分页获取会话列表,包含单聊和群组聊天会话,不包含聊天室会话。SDK 按照会话活跃时间(会话的最新一条消息的时间戳)的倒序返回会话列表,每个会话对象中包含会话 ID、会话类型、是否为置顶状态、置顶时间(对于未置顶的会话,值为 `0`)、会话标记以及最新一条消息。从服务端拉取会话列表后会更新本地会话列表。
3030

31+
服务器默认存储 100 条会话。超过该限制后,新会话会覆盖旧会话。若会话中的历史消息均过期,会话变成空会话。默认拉取会话列表时不包含这些空会话,若要包含,需在 SDK 初始化时将 `EMOptions#isLoadEmptyConversations` 设置为 `true`。这种情况下,空会话都会占用会话拉取名额,不管拉取时是否需要。如果拉取会话时不需要空会话且不希望其占用会话列表名额,需要联系商务开通。
32+
3133
:::tip
3234
1. **若使用该功能,需在环信控制台开通,并将 SDK 升级至 4.0.3。而且,只有开通该功能,你才能使用置顶会话和会话标记功能。**
3335
2. 建议你在首次下载、卸载后重装应用等本地数据库无数据情况下拉取服务端会话列表。其他情况下,调用 `asyncFilterConversationsFromDB``getAllConversationsBySort``getAllConversations` 方法获取本地所有会话即可。

docs/document/android/room_attributes.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
- 获取和更新聊天室基本属性;
1414
- 获取聊天室自定义属性;
15-
- 设置和强制设置聊天室自定义属性
16-
- 删除和强制删除聊天室自定义属性
15+
- 设置和更新/强制设置和更新聊天室自定义属性
16+
- 删除/强制删除聊天室自定义属性
1717

1818
## 前提条件
1919

@@ -139,9 +139,9 @@ EMClient.getInstance().chatroomManager().asyncFetchChatRoomAllAttributesFromServ
139139
});
140140
```
141141

142-
#### 设置单个聊天室属性
142+
#### 设置/更新单个聊天室属性
143143

144-
聊天室成员可以调用 `asyncSetChatroomAttribute` 方法设置单个聊天室自定义属性。该方法只可添加新自定义属性字段和更新自己设置的现有属性。设置后,其他聊天室成员收到 `onAttributesUpdate` 回调。
144+
聊天室成员可以调用 `asyncSetChatroomAttribute` 方法设置或更新单个聊天室自定义属性。该方法只可添加新自定义属性字段和更新自己设置的现有属性。设置后,其他聊天室成员收到 `onAttributesUpdate` 回调。
145145

146146
示例代码如下:
147147

@@ -174,9 +174,9 @@ EMClient.getInstance().chatroomManager().asyncSetChatroomAttribute(
174174
});
175175
```
176176

177-
#### 强制设置单个聊天室属性
177+
#### 强制设置/更新单个聊天室属性
178178

179-
如果除了设置自己的单个自定义属性还需覆盖其他聊天室成员设置的该属性,需调用 `asyncSetChatroomAttributeForced` 方法。设置后,其他聊天室成员收到 `onAttributesUpdate` 回调。
179+
如果除了设置或更新自己的单个自定义属性还需覆盖其他聊天室成员设置的该属性,需调用 `asyncSetChatroomAttributeForced` 方法。设置后,其他聊天室成员收到 `onAttributesUpdate` 回调。
180180

181181
示例代码如下:
182182

@@ -209,9 +209,9 @@ EMClient.getInstance().chatroomManager().asyncSetChatroomAttributeForced(
209209
});
210210
```
211211

212-
#### 设置多个聊天室自定义属性
212+
#### 设置/更新多个聊天室自定义属性
213213

214-
聊天室成员可以调用 `asyncSetChatroomAttributes` 方法设置多个聊天室自定义属性。该方法只能添加新属性字段以及更新当前用户已添加的属性字段。设置后,其他聊天室成员收到 `onAttributesUpdate` 回调。
214+
聊天室成员可以调用 `asyncSetChatroomAttributes` 方法设置或更新多个聊天室自定义属性。该方法只能添加新属性字段以及更新当前用户已添加的属性字段。设置后,其他聊天室成员收到 `onAttributesUpdate` 回调。
215215

216216
示例代码如下:
217217

@@ -241,7 +241,7 @@ EMClient.getInstance().chatroomManager().asyncSetChatroomAttributes(
241241
});
242242
```
243243

244-
#### 强制设置多个聊天室属性
244+
#### 强制设置/更新多个聊天室属性
245245

246246
如果除了设置自己的多个自定义属性还需覆盖其他聊天室成员设置的这些属性,需调用 `asyncSetChatroomAttributesForced` 方法。设置后,其他聊天室成员收到 `onAttributesUpdate` 回调。
247247

docs/document/flutter/conversation_list.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626

2727
你可以调用 `fetchConversationsByOptions` 方法从服务端分页获取会话列表,包含单聊和群组聊天会话,不包含聊天室会话。SDK 按照会话活跃时间(会话的最新一条消息的时间戳)的倒序返回会话列表,每个会话对象中包含会话 ID、会话类型、是否为置顶状态、置顶时间(对于未置顶的会话,值为 `0`)以及最新一条消息。从服务端拉取会话列表后会更新本地会话列表。
2828

29+
服务器默认存储 100 条会话。超过该限制后,新会话会覆盖旧会话。若会话中的历史消息均过期,会话变成空会话。默认拉取会话列表时不包含这些空会话,若要包含,需在 SDK 初始化时将 `EMOptions#enableEmptyConversation` 设置为 `true`。这种情况下,空会话都会占用会话拉取名额,不管拉取时是否需要。如果拉取会话时不需要空会话且不希望其占用会话列表名额,需要联系商务开通。
30+
2931
:::tip
3032
1. **若使用该功能,需在环信控制台开通该功能,并将 SDK 升级至 V4.5.0 或以上版本。只有开通该功能,你才能使用置顶会话功能。**
3133
2. 建议在 app 安装时或本地没有会话时调用该方法,否则调用 `loadAllConversations` 获取本地会话即可。

docs/document/flutter/room_attributes.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
- 获取和更新聊天室基本属性;
1414
- 获取聊天室自定义属性;
15-
- 设置聊天室自定义属性
16-
- 删除聊天室自定义属性
15+
- 设置/更新和强制设置/更新聊天室自定义属性
16+
- 删除/强制删除聊天室自定义属性
1717

1818
## 前提条件
1919

@@ -118,9 +118,9 @@ try {
118118
} on EMError catch (e) {}
119119
```
120120

121-
#### 设置聊天室自定义属性
121+
#### 设置/更新聊天室自定义属性
122122

123-
所有聊天室成员均可调用 `addAttributes` 方法设置一个或多个聊天室自定义属性。利用该方法可设置新属性,也可以修改自己或其他成员设置的现有属性。设置后,其他聊天室成员收到 `EMChatRoomEventHandler#onAttributesUpdated` 回调。
123+
所有聊天室成员均可调用 `addAttributes` 方法设置或更新一个或多个聊天室自定义属性。利用该方法可设置新属性,也可以修改自己或其他成员设置的现有属性。设置后,其他聊天室成员收到 `EMChatRoomEventHandler#onAttributesUpdated` 回调。
124124

125125
示例代码如下:
126126

docs/document/harmonyos/room_attributes.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212

1313
- 获取和更新聊天室基本属性;
1414
- 获取聊天室自定义属性;
15-
- 设置、获取和删除聊天室自定义属性。
15+
- 设置和更新/强制设置和更新聊天室自定义属性。
16+
- 删除/强制删除聊天室自定义属性。
1617

1718
## 前提条件
1819

@@ -98,9 +99,9 @@ ChatClient.getInstance().chatroomManager()?.fetchChatroomAttributes(chatroomId).
9899
})
99100
```
100101

101-
#### 设置聊天室自定义属性
102+
#### 设置/更新聊天室自定义属性
102103

103-
聊天室成员可以调用 `setChatroomAttributes` 方法设置单个聊天室自定义属性。该方法只可添加新自定义属性字段和更新自己设置的现有属性。设置后,其他聊天室成员收到 `onAttributesUpdate` 回调。
104+
聊天室成员可以调用 `setChatroomAttributes` 方法设置或更新单个聊天室自定义属性。该方法只可添加新自定义属性字段和更新自己设置的现有属性。设置后,其他聊天室成员收到 `onAttributesUpdate` 回调。
104105

105106
示例代码如下:
106107

docs/document/ios/conversation_list.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828

2929
你可以调用 `IEMChatManager#getConversationsFromServerWithCursor:pageSize:completion` 方法从服务端分页获取会话列表,包含单聊和群组聊天会话,不包含聊天室会话。SDK 按照会话活跃时间(会话的最新一条消息的时间戳)的倒序返回会话列表,每个会话对象中包含会话 ID、会话类型、是否为置顶状态、置顶时间(对于未置顶的会话,值为 `0`)以及最新一条消息。从服务端拉取会话列表后会更新本地会话列表。
3030

31+
服务器默认存储 100 条会话。超过该限制后,新会话会覆盖旧会话。若会话中的历史消息均过期,会话变成空会话。默认拉取会话列表时不包含这些空会话,若要包含,需在 SDK 初始化时将 `EMOptions#loadEmptyConversations` 设置为 `YES`。这种情况下,空会话都会占用会话拉取名额,不管拉取时是否需要。如果拉取会话时不需要空会话且不希望其占用会话列表名额,需要联系商务开通。
32+
3133
:::tip
3234
1. **若使用该功能,需在环信控制台开通该功能,并将 SDK 升级至 4.0.3。只有开通该功能,你才能使用置顶会话和会话标记功能。**
3335
2. 建议你在首次下载、卸载后重装应用等本地数据库无数据情况下拉取服务端会话列表。其他情况下,调用 `filterConversationsFromDB``getAllConversations:``getAllConversations` 方法获取本地所有会话即可。

docs/document/ios/room_attributes.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
- 获取和更新聊天室基本属性;
1414
- 获取聊天室自定义属性;
15-
- 设置和强制设置聊天室自定义属性
16-
- 删除和强制删除聊天室自定义属性
15+
- 设置和更新/强制设置和更新聊天室自定义属性
16+
- 删除/强制删除聊天室自定义属性
1717

1818
## 前提条件
1919

@@ -108,7 +108,7 @@ EMError *error = nil;
108108
}];
109109
```
110110

111-
#### 设置单个聊天室属性
111+
#### 设置/设置单个聊天室属性
112112

113113
聊天室成员可以调用 `setChatroomAttributes` 方法设置和更新单个聊天室自定义属性。该方法只可添加新自定义属性字段和更新自己设置的现有属性。设置后,其他聊天室成员收到 `EMChatRoomManagerDelegate` 中的 `chatroomAttributesDidUpdated` 回调。
114114

@@ -121,7 +121,7 @@ EMError *error = nil;
121121
}];
122122
```
123123
124-
#### 强制设置单个聊天室属性
124+
#### 强制设置/更新单个聊天室属性
125125
126126
如果除了设置自己的单个自定义属性还需覆盖其他聊天室成员设置的该属性,需调用 `setChatroomAttributesForced` 方法。设置成功后,其他聊天室成员收到 `EMChatRoomManagerDelegate` 中的 `chatroomAttributesDidUpdated` 回调。
127127
@@ -134,7 +134,7 @@ EMError *error = nil;
134134
}];
135135
```
136136

137-
#### 设置多个聊天室自定义属性
137+
#### 设置/更新多个聊天室自定义属性
138138

139139
聊天室成员可以调用 `setChatroomAttributes` 方法设置多个聊天室自定义属性。该方法只能添加新属性字段以及更新当前用户已添加的属性字段。设置成功后,其他聊天室成员收到 `EMChatRoomManagerDelegate` 中的 `chatroomAttributesDidUpdated` 回调。
140140

@@ -147,7 +147,7 @@ EMError *error = nil;
147147
}];
148148
```
149149
150-
#### 强制设置多个聊天室属性
150+
#### 强制设置/更新多个聊天室属性
151151
152152
如果除了设置自己的多个自定义属性还需覆盖其他聊天室成员设置的这些属性,需调用 `setChatroomAttributesForced` 方法。设置成功后,其他聊天室成员收到 `EMChatRoomManagerDelegate` 中的 `chatroomAttributesDidUpdated` 回调。
153153

docs/document/react-native/conversation_list.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626

2727
你可以调用 `fetchConversationsFromServerWithCursor` 方法从服务端分页获取会话列表,包含单聊和群组聊天会话,不包含聊天室会话。SDK 按照会话活跃时间(会话的最新一条消息的时间戳)的倒序返回会话列表,每个会话对象中包含会话 ID、会话类型、是否为置顶状态、置顶时间(对于未置顶的会话,值为 `0`)、会话标记以及最新一条消息。从服务端拉取会话列表后会更新本地会话列表。
2828

29+
服务器默认存储 100 条会话。超过该限制后,新会话会覆盖旧会话。若会话中的历史消息均过期,会话变成空会话。默认拉取会话列表时不包含这些空会话,若要包含,需在 SDK 初始化时将 `ChatOptions#enableEmptyConversation` 设置为 `true`。这种情况下,空会话都会占用会话拉取名额,不管拉取时是否需要。如果拉取会话时不需要空会话且不希望其占用会话列表名额,需要联系商务开通。
30+
2931
:::tip
3032
1. **若使用该功能,需在环信控制台开通,并将 SDK 升级至 1.2.0 或以上版本。而且,只有开通该功能,你才能使用置顶会话功能。**
3133
2. 建议你在首次下载、卸载后重装应用等本地数据库无数据情况下拉取服务端会话列表。其他情况下,调用 `getAllConversations` 方法获取本地所有会话即可。

docs/document/react-native/room_attributes.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
- 获取和更新聊天室基本属性;
1414
- 获取聊天室自定义属性;
15-
- 设置聊天室自定义属性
16-
- 删除聊天室自定义属性
15+
- 设置和更新/强制设置和更新聊天室自定义属性
16+
- 删除/强制删除聊天室自定义属性
1717

1818
## 前提条件
1919

@@ -116,9 +116,9 @@ ChatClient.getInstance()
116116
});
117117
```
118118

119-
#### 设置聊天室自定义属性
119+
#### 设置/更新聊天室自定义属性
120120

121-
所有聊天室成员均可调用 `addAttributes` 方法设置一个或多个聊天室自定义属性。利用该方法可设置新属性,也可以修改自己或其他成员设置的现有属性。设置后,其他聊天室成员收到 `onAttributesUpdated` 回调。
121+
所有聊天室成员均可调用 `addAttributes` 方法设置或更新一个或多个聊天室自定义属性。利用该方法可设置新属性,也可以修改自己或其他成员设置的现有属性。设置后,其他聊天室成员收到 `onAttributesUpdated` 回调。
122122

123123
```typescript
124124
// 通过指定聊天室 ID、属性 key、属性值、deleteWhenLeft 和 overwrite 设置自定义属性。

docs/document/unity/conversation_list.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
-`pinOnly``false`,获取包括置顶和未置顶会话的列表。SDK 按照会话活跃时间(会话的最新一条消息的时间戳)的倒序返回会话列表,每个会话对象中包含会话 ID、会话类型、是否为置顶状态、置顶时间(对于未置顶的会话,值为 `0`)以及最新一条消息。从服务端拉取会话列表后会更新本地会话列表。
3030
- 若为 `true` 仅获取置顶会话列表,最多可拉取 50 个置顶会话。SDK 按照会话置顶时间的倒序返回。
3131

32+
服务器默认存储 100 条会话。超过该限制后,新会话会覆盖旧会话。若会话中的历史消息均过期,会话变成空会话。默认拉取会话列表时不包含这些空会话,若要包含,需在 SDK 初始化时将 `Options#EnableEmptyConversation` 设置为 `true`。这种情况下,空会话都会占用会话拉取名额,不管拉取时是否需要。如果拉取会话时不需要空会话且不希望其占用会话列表名额,需要联系商务开通。
33+
3234
:::tip
3335
1. 若使用该方法,需将 SDK 升级至 V1.2.0 或以上版本。
3436
2. 建议你在首次下载、卸载后重装应用等本地数据库无数据情况下拉取服务端会话列表。其他情况下,调用 `LoadAllConversations` 方法获取本地所有会话即可。

0 commit comments

Comments
 (0)