/** * 此常量非SDK内置,而是基于SDK回调事件演化而来, * 用于在聊天界面能够展示灰色小字通知 * 如不需要,可以不做引入。 * */ //灰色通知好友类型 export const GRAY_INFORM_TEMPLATE_NAME = { USER: '[XXX]', GROUP_USER_FROM: '[AXX]', GROUP_USER_TO: '[BXX]', GROUP_ID: '[X_GROUP_ID_X]', }; export const GRAY_INFORM_TYPE_SINGLE = { CONTACT_ADDED: 'contactAdded', CONTACT_AGREED: 'contactAgreed', }; //灰色通知对应好友文本展示,[XXX]用于替换为实际用户ID或昵称 export const GRAY_INFORM_MAP_SINGLE_TEXT = { [GRAY_INFORM_TYPE_SINGLE.CONTACT_ADDED]: `你已添加了${GRAY_INFORM_TEMPLATE_NAME.USER},打个招呼吧!`, [GRAY_INFORM_TYPE_SINGLE.CONTACT_AGREED]: `${GRAY_INFORM_TEMPLATE_NAME.USER}通过了你的好友申请,打个招呼吧!`, }; //灰色通知群聊 export const GRAY_INFORM_TYPE_GROUP = { MEMBER_PRESENCE: 'memberPresence', // 有用户加入群组。除了新成员,其他群成员会收到该回调。 MEMBER_ABSENCE: 'memberAbsence', //群成员主动退出群组 CHANGE_OWNER: 'changeOwner', // 转让群组。原群主和新群主会收到该回调。 MEMBER_REMOVE: 'removeMember', // 用户被移出群组。被踢出群组的成员会收到该回调。 }; export const GRAY_INFORM_MAP_GROUP_TEXT = { [GRAY_INFORM_TYPE_GROUP.MEMBER_PRESENCE]: `${GRAY_INFORM_TEMPLATE_NAME.GROUP_USER_FROM}加入了群组`, [GRAY_INFORM_TYPE_GROUP.MEMBER_ABSENCE]: `${GRAY_INFORM_TEMPLATE_NAME.GROUP_USER_FROM}退出了群组`, [GRAY_INFORM_TYPE_GROUP.CHANGE_OWNER]: `${GRAY_INFORM_TEMPLATE_NAME.GROUP_USER_FROM}移交群组至${GRAY_INFORM_TEMPLATE_NAME.GROUP_USER_TO}`, [GRAY_INFORM_TYPE_GROUP.MEMBER_REMOVE]: `您已被移出${GRAY_INFORM_TEMPLATE_NAME.GROUP_ID}该群组!`, };