Skip to content

Commit

Permalink
Merge pull request #957 from haoxiuwen/doc-v2
Browse files Browse the repository at this point in the history
Modify IM Doc
  • Loading branch information
haoxiuwen authored Sep 19, 2024
2 parents 81e3fc7 + 8e5ccc3 commit 5396b9a
Show file tree
Hide file tree
Showing 16 changed files with 41 additions and 2 deletions.
1 change: 1 addition & 0 deletions docs/document/android/message_modify.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
:::tip
1. 若使用该功能,需将 SDK 升级至 4.1.0 或以上版本。
2. 聊天室会话不支持消息修改功能。
3. 若使用该功能,需联系环信商务开通。
:::

## 技术原理
Expand Down
5 changes: 4 additions & 1 deletion docs/document/android/multi_device.md
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,10 @@ EMClient.getInstance().kickDevice(username, password, deviceInfos.get(selectedIn

你需要先实现 `EMMultiDeviceListener` 类监听其他设备上的操作,然后调用 `addMultiDeviceListener` 方法添加多设备监听。

:::tip
多端多设备场景下,无聊天室操作相关事件,只支持聊天室中发送和接收消息的同步。
:::

```java
//实现 `EMMultiDeviceListener` 监听其他设备上的操作。
private class ChatEMMultiDeviceListener implements EMMultiDeviceListener {
Expand Down Expand Up @@ -392,7 +396,6 @@ EMClient.getInstance().addMultiDeviceListener(chatMultiDeviceListener);
EMClient.getInstance().removeMultiDeviceListener(chatMultiDeviceListener);
```


### 典型示例

当 PC 端和移动端登录同一个账号时,在移动端可以通过调用方法获取到 PC 端的登录 ID。该登录 ID 相当于特殊的好友用户 ID,可以直接使用于聊天,使用方法与好友的用户 ID 类似。
Expand Down
1 change: 1 addition & 0 deletions docs/document/flutter/message_modify.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
:::tip
1. 若使用该功能,需将 SDK 升级至 4.1.0 或以上版本。
2. 聊天室会话不支持消息修改功能。
3. 若使用该功能,需联系环信商务开通。
:::

## 技术原理
Expand Down
4 changes: 4 additions & 0 deletions docs/document/flutter/multi_device.md
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,10 @@ try {

可以通过 `EMMultiDeviceEventHandler` 类监听其他设备上的操作。

:::tip
多端多设备场景下,无聊天室操作相关事件,只支持聊天室中发送和接收消息的同步。
:::

```dart
//实现 `EMMultiDeviceEventHandler` 监听其他设备上的操作。
final multiDeviceEventHandler = EMMultiDeviceEventHandler(
Expand Down
3 changes: 2 additions & 1 deletion docs/document/harmonyos/message_modify.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
对于单聊或群组聊天会话中已经发送成功的文本消息,SDK 支持对这些消息的内容进行修改。

:::tip
聊天室会话不支持消息修改功能。
1. 聊天室会话不支持消息修改功能。
2. 若使用该功能,需联系环信商务开通。
:::

## 技术原理
Expand Down
4 changes: 4 additions & 0 deletions docs/document/harmonyos/multi_device.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,10 @@ ChatClient.getInstance().contactManager()?.getSelfIdsOnOtherPlatform().then(ids

你需要先实现 `MultiDeviceListener` 类监听其他设备上的操作,然后调用 `addMultiDeviceListener` 方法添加多设备监听。

:::tip
多端多设备场景下,无聊天室操作相关事件,只支持聊天室中发送和接收消息的同步。
:::

```TypeScript
//实现 `MultiDeviceListener` 监听其他设备上的操作。
let multiDeviceListener: MultiDevicesListener = {
Expand Down
1 change: 1 addition & 0 deletions docs/document/ios/message_modify.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
:::tip
1. 若使用该功能,需将 SDK 升级至 4.1.0 或以上版本。
2. 聊天室会话不支持消息修改功能。
3. 若使用该功能,需联系环信商务开通。
:::

## 技术原理
Expand Down
4 changes: 4 additions & 0 deletions docs/document/ios/multi_device.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,10 @@ NSString *password = @"";

你需要先实现 `EMMultiDevicesDelegate` 类监听其他设备上的操作,然后调用 `addMultiDevicesDelegate:delegateQueue:` 方法添加多设备监听。

:::tip
多端多设备场景下,无聊天室操作相关事件,只支持聊天室中发送和接收消息的同步。
:::

```objectivec
//实现 `EMMultiDevicesDelegate` 监听其他设备上的操作。
@interface ViewController () <EMMultiDevicesDelegate>
Expand Down
1 change: 1 addition & 0 deletions docs/document/react-native/message_modify.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
:::tip
1. 若使用该功能,需将 SDK 升级至 1.2.0 或以上版本。
2. 聊天室会话不支持消息修改功能。
3. 若使用该功能,需联系环信商务开通。
:::

## 技术原理
Expand Down
4 changes: 4 additions & 0 deletions docs/document/react-native/multi_device.md
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,10 @@ ChatClient.getInstance()

你需要先实现 `ChatMultiDeviceEventListener` 监听其他设备上的操作,再设置多设备监听器。

:::tip
多端多设备场景下,无聊天室操作相关事件,只支持聊天室中发送和接收消息的同步。
:::

```typescript
let listener: ChatMultiDeviceEventListener = new (class
implements ChatMultiDeviceEventListener
Expand Down
1 change: 1 addition & 0 deletions docs/document/unity/message_modify.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
:::tip
1. 若使用该功能,需将 SDK 升级至 1.2.0 或以上版本。
2. 聊天室会话不支持消息修改功能。
3. 若使用该功能,需联系环信商务开通。
:::

## 技术原理
Expand Down
4 changes: 4 additions & 0 deletions docs/document/unity/multi_device.md
Original file line number Diff line number Diff line change
Expand Up @@ -294,6 +294,10 @@ SDKClient.Instance.KickAllDevicesWithToken(username, token,

你需要先实现 `IMultiDeviceDelegate` 监听其他设备上的操作,再设置多设备监听器。

:::tip
多端多设备场景下,无聊天室操作相关事件,只支持聊天室中发送和接收消息的同步。
:::

```csharp
//继承并实现 IMultiDeviceDelegate。
public class MultiDeviceDelegate : IMultiDeviceDelegate {
Expand Down
1 change: 1 addition & 0 deletions docs/document/web/message_modify.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
:::tip
1. 若使用该功能,需将 SDK 升级至 4.2.0 或以上版本。
2. 聊天室会话不支持消息修改功能。
3. 若使用该功能,需联系环信商务开通。
:::

## 技术原理
Expand Down
4 changes: 4 additions & 0 deletions docs/document/web/multi_device.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,10 @@ conn.getSelfIdsOnOtherPlatform().then((res) => {

对于好友和群组的相关操作来说,多设备事件与单设备事件的名称相同,唯一区别在于事件中的 `from` 字段,即多端多设备事件中该字段的值为当前用户的用户 ID,而单设备事件中,该字段的值为操作方的用户 ID。详见[群组事件](group_manage.html#监听群组事件)[用户关系事件](user_relationship.html#添加好友)

:::tip
多端多设备场景下,无聊天室操作相关事件,只支持聊天室中发送和接收消息的同步。
:::

子区和删除漫游消息事件会触发 `onMultiDeviceEvent` 事件,示例代码如下:

```javascript
Expand Down
1 change: 1 addition & 0 deletions docs/document/windows/message_modify.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
:::tip
1. 若使用该功能,需将 SDK 升级至 1.2.0 或以上版本。
2. 聊天室会话不支持消息修改功能。
3. 若使用该功能,需联系环信商务开通。
:::

## 技术原理
Expand Down
4 changes: 4 additions & 0 deletions docs/document/windows/multi_device.md
Original file line number Diff line number Diff line change
Expand Up @@ -295,6 +295,10 @@ SDKClient.Instance.KickAllDevicesWithToken(username, token,

你需要先实现 `IMultiDeviceDelegate` 监听其他设备上的操作,再设置多设备监听器。

:::tip
多端多设备场景下,无聊天室操作相关事件,只支持聊天室中发送和接收消息的同步。
:::

```csharp
//继承并实现 IMultiDeviceDelegate。
public class MultiDeviceDelegate : IMultiDeviceDelegate {
Expand Down

0 comments on commit 5396b9a

Please sign in to comment.