新好友提醒优化

This commit is contained in:
2022-02-16 18:00:23 +08:00
parent ff334c1cb0
commit 3eb7b80496
4 changed files with 20 additions and 22 deletions

View File

@@ -57,13 +57,7 @@
onLoad() {
this.getFriendList()
this.checkNewFriendPending()
uni.$on('onContactNotification', () => {
this.checkNewFriendPending()
this.getFriendList()
})
},
onUnload() {
uni.$off('onContactNotification')
uni.$on('onContactNotification', this.checkNewFriendPending)
},
methods: {
getFriendList() {

View File

@@ -29,9 +29,6 @@
this.getPendingList()
uni.$on('onContactNotification', this.getPendingList)
},
onUnload() {
uni.$off('onContactNotification')
},
methods: {
getPendingList() {
im.getPendingList((pendings) => {

View File

@@ -54,15 +54,19 @@
onLoad() {
// 好友申请数量
this.checkNewFriendPending()
uni.$on('onConnectionStatusChange', (status) => {
this.connection = status
// 监听新的好友申请
uni.$on('onContactNotification', () => {
console.log('监听申请');
this.checkNewFriendPending()
})
uni.$on('onContactNotification', this.checkNewFriendPending)
},
onShow() {
if (this.$store.state.token !== '') {
this.getConversationList()
}
uni.$on('onConnectionStatusChange', (status) => {
this.connection = status
})
// 监听新消息
uni.$on('onReceiveMessage', (msg) => {
this.getConversationList()
@@ -73,7 +77,9 @@
},
methods: {
checkNewFriendPending() {
console.log('触发新申请好友事件');
im.getPendingList((pendings) => {
console.log(pendings);
this.hasNewFriends = pendings.length
})
},

View File

@@ -160,6 +160,7 @@ const addListeners = () => {
console.log('消息删除结果', code)
})
} else if (message.objectName === RongIMLib.ObjectName.ContactNotification) {
console.log('onContactNotification');
// 触发一个新好友的通知事件
uni.$emit('onContactNotification', message.content)
}