RongIMKitExtensionModule Protocol Reference

Conforms to RCExtensionModule
Declared in RongIMKitExtensionModule.h

Overview

RongCloud IM扩展模块协议

– getMessageCellInfoList:targetId:

获取会话页面的cell信息。

- (NSArray<RCExtensionMessageCellInfo*> *)getMessageCellInfoList:(RCConversationType)conversationType targetId:(NSString *)targetId

Parameters

conversationType

会话类型

targetId

targetId

Return Value

cell信息列表。

Discussion

获取会话页面的cell信息。

当进入到会话页面时,SDK需要了解扩展模块的消息对应的MessageCell和reuseIdentifier。

Declared In

RongIMKitExtensionModule.h

– didTapMessageCell:

点击MessageCell的处理

- (void)didTapMessageCell:(RCMessageModel *)messageModel

Parameters

messageModel

被点击MessageCell的model

Discussion

点击MessageCell的处理

Declared In

RongIMKitExtensionModule.h

– extensionViewWillAppear:targetId:extensionView:

会话页面 WillAppear 时会调用,可以自己修改 extensionView 的 frame 及内容

- (void)extensionViewWillAppear:(RCConversationType)conversationType targetId:(NSString *)targetId extensionView:(UIView *)extensionView

Parameters

conversationType

会话类型

targetId

targetId

extensionView

扩展view

Discussion

会话页面 WillAppear 时会调用,可以自己修改 extensionView 的 frame 及内容

Declared In

RongIMKitExtensionModule.h

– extensionViewWillDisappear:targetId:

会话页面 WillDisappear 时会调用(如果您的扩展模块里有其他需要改变会话页面的 extensionView,在收到这个方法之后就应该终止修改)

- (void)extensionViewWillDisappear:(RCConversationType)conversationType targetId:(NSString *)targetId

Parameters

conversationType

会话类型

targetId

targetId

Discussion

会话页面 WillDisappear 时会调用(如果您的扩展模块里有其他需要改变会话页面的 extensionView,在收到这个方法之后就应该终止修改)

Declared In

RongIMKitExtensionModule.h

– containerViewWillDestroy:targetId:

会话页面即将被销毁,点击会话页面左上角的“返回”按钮会触发这个回调

- (void)containerViewWillDestroy:(RCConversationType)conversationType targetId:(NSString *)targetId

Parameters

conversationType

会话类型

targetId

targetId

Discussion

会话页面即将被销毁,点击会话页面左上角的“返回”按钮会触发这个回调

Declared In

RongIMKitExtensionModule.h