Skip to content

Commit 478a25e

Browse files
committed
更新api文档
1 parent c30b7ba commit 478a25e

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

document/API.md

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ import JMessage from 'jmessage-react-plugin';
108108
- [removeReceiveMessageListener](#addreceivemessagelistener)
109109
- [addReceiveChatRoomMsgListener](#addreceivechatroommsglistener)
110110
- [removeReceiveChatRoomMsgListener](#removereceivechatroommsglistener)
111+
- [已读消息回执](#addReceiptMessageListener)
112+
- [addReceiptMessageListener](#addReceiptMessageListener)
113+
- [removeReceiptMessageListener](#removeReceiptMessageListener)
111114
- [离线消息](#addsyncofflinemessagelistener)
112115
- [addSyncOfflineMessageListener](#addsyncofflinemessagelistener)
113116
- [removeSyncOfflineMessageListener](#addsyncofflinemessagelistener)
@@ -1136,6 +1139,7 @@ JMessage.createSendMessage({type: 'single', username: 'username', appKey: 'appke
11361139
- isCustomNotificationEnabled: 是否开启自定义接收方通知栏功能,设置为 `true` 后可设置下面的 `notificationTitle``notificationText`。默认未设置。
11371140
- notificationTitle: 设置此条消息在接收方通知栏所展示通知的标题。
11381141
- notificationText: 设置此条消息在接收方通知栏所展示通知的内容。
1142+
- needReadReceipt: 设置这条消息的发送是否需要对方发送已读回执 开启之后,对方收到消息后,如果调用了setMsgHaveRead()接口, 则作为消息发送方,会收到已读消息回执事件通知
11391143

11401144
### sendTextMessage
11411145

@@ -1753,6 +1757,25 @@ JMessage.resetUnreadMessageCount({ type: 'single', username: 'username', appKey:
17531757
- groupId: 对象群组 id。当 `type` 为 'group' 时,`groupId` 为必填。
17541758
- roomId: 对象聊天室 id。当 `type` 为 'chatRoom' 时,`roomId` 为必填。
17551759
1760+
### setMsgHaveRead
1761+
1762+
设置消息已读
1763+
1764+
#### 示例
1765+
1766+
```js
1767+
JMessageModule.setMsgHaveRead(params,(result) => {
1768+
var code = result.code
1769+
var desc = result.description
1770+
}
1771+
)
1772+
```
1773+
1774+
#### 参数说明
1775+
- username: 用户的username。
1776+
- appKey: 用户所属应用的appkey。
1777+
- id: 本会话中指定local message id。为空时使用serverMessageId
1778+
- serverMessageId: 本会话中指定server message id。不可为空
17561779
17571780
## 聊天室
17581781
@@ -2084,7 +2107,6 @@ var listener = ([message]) => {
20842107
JMessage.addReceiveChatRoomMsgListene(listener) // 添加监听
20852108
JMessage.removeReceiveChatRoomMsgListener(listener) // 移除监听(一般在 componentWillUnmount 中调用)
20862109
```
2087-
20882110
#### addSyncOfflineMessageListener
20892111
20902112
同步离线消息事件监听。
@@ -2106,6 +2128,28 @@ JMessage.removeSyncOfflineMessageListener(listener) // 移除监听(一般在 co
21062128
- conversation:离线消息所在的会话
21072129
- messageArray:指定会话中的离线消息
21082130
2131+
#### addReceiptMessageListener
2132+
2133+
已读消息回执事件监听。
2134+
2135+
##### 示例
2136+
2137+
```javascript
2138+
var listener = (result) => {
2139+
// 回调参数 result = {'receiptResult': {}},返回已读消息回执结果}
2140+
#
2141+
JMessage.addReceiptMessageListener(listener) // 添加监听
2142+
JMessage.removeReceiptMessageListener(listener) // 移除监听(一般在 componentWillUnmount 中调用)
2143+
```
2144+
2145+
##### 回调参数
2146+
2147+
- result
2148+
- receiptResult:已读消息回执结果
2149+
- serverMessageId:未回执数被改变的消息的serverMsgId
2150+
- unReceiptCount:未回执数被改变的消息的当前未发送已读回执的人数
2151+
- unReceiptMTime:获取未回执数被改变的消息的未回执人数变更时间
2152+
21092153
#### addSyncRoamingMessageListener
21102154
21112155
同步漫游消息事件监听。

0 commit comments

Comments
 (0)