@@ -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]) => {
20842107JMessage .addReceiveChatRoomMsgListene (listener) // 添加监听
20852108JMessage .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