群聊消息回执的部分测试

This commit is contained in:
2022-02-22 15:16:08 +08:00
parent 66092967cb
commit ab35229331
2 changed files with 18 additions and 24 deletions

View File

@@ -89,14 +89,25 @@
this.getNewMessage()
}
})
uni.$on('onReceiptRequested', (msg) => {
uni.$on('onReceiptRequest', (msg) => {
if (msg.targetId == this.targetId) {
console.log('群聊消息是否已读', msg);
RongIMLib.getMessageByUId(msg.messageUId, (result) => {
RongIMLib.sendReadReceiptResponse(3, this.targetId, [result.message], (res) => {
console.error('发送群聊已读回执成功', res);
})
})
}
})
uni.$on('onReceiptResponse', (msg) => {
console.log('远端消息已读,本地获取有几个人读了', msg);
})
// 清理聊天记录
uni.$once('cleanGroupMessage', this.getMessageList)
},
onUnload() {
uni.$off('onReceiptRequest')
uni.$off('onReceiptResponse')
},
onNavigationBarButtonTap() {
uni.navigateTo({
url: '/pages/im/group/info?targetId=' + this.targetId
@@ -138,30 +149,13 @@
20,
true,
(messages) => {
RongIMLib.sendReadReceiptResponse(3, this.targetId, messages, (res) => {
console.error('发送群聊已读回执成功', res);
})
this.messages = messages
this.scrollBottom()
})
},
// 发送已读回执
sendReadReceiptResponse(messages) {
const msgs = messages.map((item) => {
if (item.receivedStatus == 0) {
return {
conversationType: 3,
targetId: this.targetId,
messageId: item.messageId,
messageDirection: item.messageDirection,
objectName: item.objectName
}
}
}).filter(Boolean)
if (msgs.length) {
console.error('发送群聊已读回执', msgs);
RongIMLib.sendReadReceiptResponse(3, this.targetId, msgs, (res) => {
console.error('发送群聊已读回执成功', res);
})
}
},
// 滚动到底部
scrollBottom(type) {
if (this.latestMessage) {