会话页面
会话页面即应用程序中的聊天页面,主要由消息列表和输入区两部分组成。
IMKit 提供基于 UIKit UIViewController
类实现的会话页面类 RCConversationViewController
。
提示
聊天界面
聊天界面一般由三个部分组成:标题栏、消息列表、输入区域。
提示
IMKit 默认会话页面 RCConversationViewController
未包含标题栏的实现,您需要自行设置会话标题。
初始化
提示
- 基于 IMKit 开发时,推荐继承
RCConversationViewController
类,创建自定义的会话页面。 - 在排查或复现与会话页面相关的问题时,可以直接使用
RCConversationViewController
类来验证是否是因为继承重写的原因引起的问题。
您可以调用 RCConversationViewController
类的初始化方法构建会话页面,设置 conversationType
和 targetId
的值来创建一个单聊会话或群聊会话页面。
参数说明
参数 | 类型 | 说明 |
---|---|---|
conversationType | RCConversationType | 会话类型 |
targetId | NSString | 会话 ID |
示例代码
Objective C
if (self.navigationController) {
RCConversationViewController *conversationVC = [[RCConversationViewController alloc] initWithConversationType:conversationType targetId:targetId];
[self presentViewController:navigationController animated:YES completion:nil];
}