RongIMKitExtensionModule Protocol Reference
Conforms to | RCExtensionModule |
---|---|
Declared in | RongIMKitExtensionModule.h |
– 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