更新时间: 2021-04-16

# 功能描述

群组 @功能,可以 @ 指定用户@ 所有人

# 效果展示


# 配置说明

# 开启功能

属性所属类为 RCIM,默认为 YES

@property(nonatomic, copy) NSArray* enableMessageMentioned;
已复制
1
# 设置成员信息

此功能需要用户实现群成员数据源。可参考 设置群成员信息

# 自定义

用户可通过设置 RCMentionedInfo 自定义发送 @ 消息,然后将构建的对象赋值给 RCMessageContent 的 mentionedInfo 即可。

# @ 单人

代码示例:

RCMentionedInfo *mentionedInfo = [[RCMentionedInfo alloc] initWithMentionedType:RC_Mentioned_Users
                                                                     userIdList:mentionedUserIdList
                                                               mentionedContent:nil];
已复制
1
2
3
# @ 所有人

具体内容可参考 SealTalk 开源项目 (opens new window) 中的 RCDChatViewController

代码示例:

RCMentionedInfo *mentionedInfo = [[RCMentionedInfo alloc] initWithMentionedType:RC_Mentioned_All
                                                                     userIdList:nil
                                                               mentionedContent:nil];
已复制
1
2
3
# 自定义选人界面

开发者如果想更换选人界面,可以重写下面方法,弹出自定义的选人界面,选人结束之后,调用selectedBlock传入选中的UserInfo即可。

- (void)showChooseUserViewController:(void (^)(RCUserInfo *selectedUserInfo))selectedBlock
                              cancel:(void (^)(void))cancelBlock;
已复制
1
2

用户可参考 SealTalk 开源项目 (opens new window)RCDChatViewController 的重写示例进行参考

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助