合并转发

从 2.9.25 版本开始 IMKit SDK 支持合并转发功能,目前只支持单聊、群组会话类型,默认此功能为关闭状态。

通过设置 RCIM.h 中的如下属性来控制功能开关,默认为关闭状态:

/*!
 是否开启合并转发功能,默认值是 NO 关闭,设为 YES 后开启此功能,开启之后可以合并转发消息(目前只支持单聊和群聊)
 */
@property(nonatomic, assign) BOOL enableSendCombineMessage;

开启合并转发功能之后,RongIMKit 默认的选择会话的界面取的数据是数据库中会话表的全部会话。如果不满足需求,可以通过重写 RCConversationViewController.h 中的如下方法,来自行实现选择会话界面,并把选中后的会话列表回传给 RongIMKit。 

/*!
 合并转发消息的回调
 
 @param index            0 是逐条转发消息, 1 是合并转发消息。
 @param completedBlock   返回需要转发到的会话的列表。
 
 @discussion
 开发者如果想更换转发消息的选择会话界面,可以重写此方法,弹出自定义的选择会话界面,选择结束之后,调用completedBlock传入选中的会话即可。
 */
- (void)forwardMessage:(NSInteger)index completed:(void (^)(NSArray<RCConversation *> * conversationList))completedBlock;

提示

目前不支持红包、阅后即焚及自定义消息的合并转发功能。