diff --git a/apis/interfaces/im.js b/apis/interfaces/im.js index 11c75be..47dee85 100644 --- a/apis/interfaces/im.js +++ b/apis/interfaces/im.js @@ -315,14 +315,15 @@ export { getGroupAnnouncement, createGroupAnnouncement, deleteGroupAnnouncement, - topGroupAnnouncement, + topGroupAnnouncement, searchGroup, joinGroupPre, joinGroup, quitGroup, dismissGroup, inviteGroupUser, - removeGroupUser, + removeGroupUser, + transferGroupOwner, setGroupAdmin, removeGroupAdmin, groupMakeSure, // 通过审核 diff --git a/utils/im/listeners.js b/utils/im/listeners.js index ab0260a..0555ba7 100644 --- a/utils/im/listeners.js +++ b/utils/im/listeners.js @@ -55,8 +55,7 @@ const notifyMsgTypes = [ IMLib.ObjectName.Location, IMLib.ObjectName.Voice, IMLib.ObjectName.HQVoice, - IMLib.ObjectName.Sight, - IMLib.ObjectName.GroupNotification + IMLib.ObjectName.Sight ] const imLibListeners = () => { @@ -68,7 +67,7 @@ const imLibListeners = () => { // 添加消息监听函数 IMLib.addReceiveMessageListener((res) => { const message = res.data.message - console.error('[收到消息]', message) + console.error('[收到消息]',IMLib.ObjectName.GroupNotification, message) checkContactExists(message) if (utils.inArray(message.objectName, notifyMsgTypes)) { onReceiveMessage(message) @@ -83,7 +82,8 @@ const imLibListeners = () => { uni.$emit('onNewContactConversation', message) uni.$emit('onNewContactFriends', message) uni.$emit('onNewContactPendings', message) - } else if (message.objectName === IMLib.ObjectName.GroupNotification) { + } else if (message.objectName === IMLib.ObjectName.GroupNotification) { + console.log('踢出用户',message); // 解散群 if (message.content.operation === 'Dismiss') { IMLib.cleanHistoryMessages(message.conversationType, message.targetId, message.sentTime, @@ -93,7 +93,8 @@ const imLibListeners = () => { // 发布群解散的消息 uni.$emit('onGroupDismiss') uni.$emit('onGroupDismiss_' + message.targetId) - } else if (message.content.operation === 'REMOVE') { + } else if (message.content.operation === 'REMOVE') { + console.log('踢出', message.content); // 要判断是否当前用户,然后把当前用户踢出到主页去, 删除聊天记录,会话列表 if (message.content.extra == store.getters.sender.userId) { IMLib.cleanHistoryMessages(message.conversationType, message.targetId, message.sentTime,