跳转至

Cell 点击

点击头像

参数 类型 说明
userId NSString 点击头像对应的用户 ID
- (void)didTapCellPortrait:(NSString *)userId;

长按头像

参数 类型 说明
userId NSString 点击头像对应的用户 ID
- (void)didLongPressCellPortrait:(NSString *)userId;

点击消息内容

SDK 在此点击事件中,针对 SDK 中自带的图片、语音、位置等消息有默认的处理,如查看、播放等。

提示

开发者在重写此回调时,如果想保留 SDK 原有的功能,需要注意调用 super

参数 类型 说明
model RCMessageModel 消息 Cell 的数据模型
- (void)didTapMessageCell:(RCMessageModel *)model;

长按消息内容

SDK 在此长按事件中,会默认展示菜单。

提示

开发者在重写此回调时,如果想保留 SDK 原有的功能,需要注意调用 super

参数 类型 说明
model RCMessageModel 消息 Cell 的数据模型
view UIView 长按区域的 View
- (void)didLongTouchMessageCell:(RCMessageModel *)model inView:(UIView *)view;

获取长按消息时的菜单

SDK 在此长按事件中,会展示此方法返回的菜单。

提示

开发者在重写此回调时,如果想保留 SDK 原有的功能,需要注意调用 super

参数 类型 说明
model RCMessageModel 消息Cell的数据模型
返回值 NSArray 菜单数组
- (NSArray<UIMenuItem *> *)getLongTouchMessageCellMenuList:(RCMessageModel *)model;

点击URL

参数 类型 说明
url NSString 点击的 URL
model RCMessageModel 消息 Cell 的数据模型
- (void)didTapUrlInMessageCell:(NSString *)url model:(RCMessageModel *)model;

点击电话号码

参数 类型 说明
phoneNumber NSString 点击的电话号码
model RCMessageModel 消息 Cell 的数据模型
- (void)didTapPhoneNumberInMessageCell:(NSString *)phoneNumber model:(RCMessageModel *)model;