![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IM
安河桥的鸽子
这个作者很懒,什么都没留下…
展开
-
干货分享——使用融云通讯能力库 IMLib 实现单群聊的阅读回执
今天的干货分享是关于“阅读回执”功能,这是一个很普遍的功能,但是针对使用融云的 SDK 去实现,还是有些坑在等着我们的,下面就开始分(bì)享(kēng)喽~分享之前先做一些准备工作,先找到我们需要调用的接口文档文档:https://docs.rongcloud.cn/v4-platform/views/im/noui/guide/platform-ios/message/receipt/private-p.html?match=imlib-ios官网:https://www.rongcloud原创 2020-11-06 15:07:02 · 333 阅读 · 0 评论 -
自定义融云会话列表 cell 选中背景
项目用的融云,IMKit SDK(自带 UI),但是在使用会话列表的时候,cell 选中和长按的时候默认是灰色的。设计说需要改啊,那就研究一下如何修改吧。废话不多说,直接继承 RCConversationListViewController,然后重写以下方法1.以下代码是去掉选中颜色的- (void)willDisplayConversationTableCell:(RCConversationBaseCell *)cell atIndexPath:(NSIndexPath *)indexPath {原创 2020-11-06 15:05:37 · 184 阅读 · 0 评论 -
给融云的输入框上方加个功能按钮,怎么整?
给输入框上方加个功能按钮,类似常用语或者抽奖啥的,是个挺普遍的需求,可惜遍寻文档(https://docs.rongcloud.cn/v4/)无果,只能靠自己了,咱们来看看怎么做吧。首先,我们要先在聊天页面添加个属性,也就是需要功能按钮所在的 view@property (nonatomic, strong) UIView *needAddView;再就是需要重写 viewWillAppear 生命周期函数,添加这个 needAddView,设置 UI 布局,保证进入页面时,needAddView原创 2020-11-06 15:02:41 · 175 阅读 · 0 评论 -
如何隐藏融云输入框语音按钮
项目中使用了融云自带页面的 IMKit SDK,产品需求是不需要输入框处的语音按钮。发现 SDK 接口还是比较强大的,但是需要认真的查看 .h 文件 API 注释。直接使用聊天页面的 chatSessionInputBarControl 属性即可.它内部有接口可以设置输入框类型:上代码:- (void)viewDidLoad { [super viewDidLoad]; [self.chatSessionInputBarControl setInputBarType:RCChatSess原创 2020-11-06 15:01:24 · 253 阅读 · 0 评论 -
使用融云 IM 点击最近聊天记录时跳转到 @ 自己的消息
有没有遇到过这样的问题,在最近聊天记录列表里面有 @ 你的消息,点列表里面对应的记录,进入聊天页面以后,跳到了最新接收到的消息,想要看 @ 自己的消息,还得可劲儿的下来去找,使用体验不好,想要改善的话,往下看。实现思路就是获取会话中 @ 自己的消息,把这条消息的时间传给聊天页面,然后再跳转,就可以跳转到这条消息了。在 push 到会话页面之前,调 RCIMClient 类下面接口,获取 @ 自己的消息/*! 获取会话中@提醒自己的消息 @param conversationType 会话类原创 2020-11-04 19:27:01 · 246 阅读 · 0 评论 -
融云 IM SDK 如何插入消息
使用融云 IMKit SDK 集成的时候,需要插入一条消息,然后及时刷新 UI,但是集成完,由于对 SDK 不熟悉,只有退出聊天页面再进来才会刷新出来。于是后台提工单,技术大大给提供了方案,一语中的,解决了我的需求,非常感谢,特此记录,留给需要的朋友//下述代码需要在聊天页子类调用, 因为 appendAndDisplayMessage 是聊天页的方法RCTextMessage *msg = [RCTextMessage messageWithContent:@"hello world"];RCMes原创 2020-11-04 19:25:54 · 251 阅读 · 0 评论 -
集成融云 IMLib 时,如何实现一套类似于 IMKit 的用户信息管理机制
背景我们在设计聊天类 APP 都会有一套完整的用户信息存储机制,用来保存我们的通讯录列表,以及每个用户的头像、昵称、姓名、等等一系列的用户信息,防止我们过多的进行服务器请求,对用户体验很差。这篇文章就简单的给大家创建一套用户信息机制来提供一个简单的思路。场景如下:目前我们集成了融云的 IMLib SDK , 融云 IMLib SDK 仅提供了消息数据的存储与查询。用户信息和 UI 界面需要我们自己来维护,而融云的 IMKit 虽然提供了用户信息的管理,但是部分 UI 还是和我们产品设计不符的,那么原创 2020-11-04 19:17:28 · 215 阅读 · 1 评论 -
为融云聊天页面的输入框添加 Placeholder
产品要求给输入框加个Placeh,其实挺简单一功能,寻遍他们的官网https://www.rongcloud.cn/和文档https://docs.rongcloud.cn/v4/都没有找到相关资料,现实很残酷,SDK 木有这个接口,只能自己实现了,思来想去,用了个笨办法,加个 UILabel 一试,还真行,有需要的您请往下看。其实就是给输入框价格 UILabel,在该显示的时候显示,该隐藏的时候隐藏就完事儿了,代码如下:在聊天页面添加一个 UILabel 属性@property(nonatomi原创 2020-11-04 19:15:35 · 112 阅读 · 0 评论