更新时间: 2021-03-08
# 功能描述
从 2.9.25 版本开始 IMKit SDK 支持合并转发功能,目前不支持红包、阅后即焚及自定义消息的合并转发功能。
# 效果展示




# 配置说明
属性所属类为 RCIM
,默认为 NO
。
@property(nonatomic, assign) BOOL enableSendCombineMessage;
已复制
1
目前不支持红包、阅后即焚及自定义消息的合并转发功能。
# 方法说明
开启合并转发功能之后,RongIMKit 默认的选择会话的界面取的数据是数据库中会话表的全部会话。如果不满足需求,可以通过重写 RCConversationViewController.h 中的如下方法,来自行实现选择会话界面,并把选中后的会话列表回传给 RongIMKit。
参数说明:
参数 | 类型 | 说明 |
---|---|---|
index | NSInteger | 0 是逐条转发消息, 1 是合并转发消息。 |
completedBlock | Block | 返回需要转发到的会话的列表。 |
回调参数说明:
参数 | 类型 | 说明 |
---|---|---|
completedBlock | NSArray<RCConversation *> | 返回需要转发到的会话的列表。 |
方法原型:
- (void)forwardMessage:(NSInteger)index completed:(void (^)(NSArray<RCConversation *> *conversationList))completedBlock;
已复制
1
代码示例:
- (void)forwardMessage:(NSInteger)index completed:(void (^)(NSArray<RCConversation *> *))completedBlock { // conversationList 为您返回的 list 数组 completedBlock(conversationList); }
已复制
1
2
3
4
5
2
3
4
5