根据事件广播,更新好友申请的数量提醒

This commit is contained in:
2022-02-09 12:01:36 +08:00
parent fbf9d7db31
commit 1678fd6e80
8 changed files with 200 additions and 92 deletions

View File

@@ -59,11 +59,6 @@ const connect = (token, userInfo, callback) => {
// 首次运行获取好友列表
const FK = 'IFT_' + userInfo.userId
const model = uni.model.friendModel
model.find((err, results) => {
console.log('SQL 全部数据', results);
})
uni.getStorage({
key: FK,
success: () => {
@@ -133,14 +128,22 @@ const addListeners = () => {
})
// 添加消息监听函数
RongIMLib.addReceiveMessageListener((res) => {
console.log('收到消息', res.data.message);
const message = res.data.message
console.log('收到消息', message);
if (inArray(message.objectName, notifyMsgTypes)) {
console.log('通知并计数的消息');
newMessage(message)
} else if (message.objectName === 'RC:ProfileNtf') {
console.log('更新资料消息', JSON.parse(message.content.data));
} else if (message.objectName === RongIMLib.ObjectName.ProfileNotification) {
store.dispatch('updateFriend', JSON.parse(message.content.data))
// 调用完更新之后,删除这条消息
RongIMLib.deleteMessagesByIds([message.messageId], ({
code
}) => {
console.log('消息删除结果', code);
})
} else if (message.objectName === RongIMLib.ObjectName.ContactNotification) {
// 触发一个新好友的通知事件
uni.$emit('onContactNotification', message.content)
}
})