iOS ---融云即时通讯---会话界面

2020-11-24  本文已影响0人  iOS程序媛ing

融云提供了封装好的聊天界面,RCConversationViewController
创建方式如下

//conversationType会话类型。代表是单聊、群聊、还是聊天室等,传入对应的type即可
//targetId. 目标会话ID。 如果是单聊,targetId代表对方的用户id;如果是群聊targetId代表群id
- (id)initWithConversationType:(RCConversationType)conversationType targetId:(NSString *)targetId;

(一)底部控制板

截屏2020-11-23 下午4.35.35.png

属性chatSessionInputBarControl,就是会面界面的控制面板

@property (nonatomic, strong) RCChatSessionInputBarControl *chatSessionInputBarControl;

RCPluginBoardView是控制面板扩展项的view

@property (nonatomic, strong) RCPluginBoardView *pluginBoardView;

(1)如果我们需要更改按钮的图片、文字可以调用如下方法修改

- (void)updateItemAtIndex:(NSInteger)index image:(UIImage *)image title:(NSString *)title;
 [self.chatSessionInputBarControl.pluginBoardView updateItemAtIndex:0 image:[UIImage imageNamed:@"客服聊天-照片"] title:@"照片"];
[self.chatSessionInputBarControl.pluginBoardView removeItemAtIndex:2];
 [self.chatSessionInputBarControl.pluginBoardView insertItemWithImage:[UIImage imageNamed:@"客服聊天-订单"] title:@"订单" atIndex:2 tag:100 + 2];

(2)扩展功能板的点击回调

- (void)pluginBoardView:(RCPluginBoardView *)pluginBoardView clickedItemWithTag:(NSInteger)tag 

(二)自定义消息

融云自定义消息

上一篇 下一篇

猜你喜欢

热点阅读