在实现“翻译”、“语音转文字”功能时,需要对 SDK 内置的消息 cell 做二次开发,即点击对应功能按钮时,需要增加 cell 的高度,并显示对应的内容。本知识库以“翻译”功能为例,“语音转文字”功能同理。
如何做到:点击音视频通话相关的 cell 禁止回拨
如何自定义聊天页面右上角未读消息控件的字体颜色,背景图片和箭头
向当前在线的用户发送自定义消息,未在线用户不能收到此消息,同时不保存到未在线用户的离线消息中,消息不计数、不存储。
由于 SDK 聊天页面的父类中有设置导航栏按钮的处理,会影响用户设置的导航栏按钮,此时可以参考本知识库来设置,会避免这个问题。
会话列本可以按类型来显示会话,但是如果想要过滤某个类型中某个特定的会话,可以参考本知识库实现。
iOS 如何使用 IMKit 实现类似微信的批量转发和批量删除功能
单独只隐藏输入框,会导致页面下方有空白出现,所以还需要设置其他 UI 的 frame 来配合实现。
选择 iCloud 文件并发送 RCFileMessage 类型消息。
如何自定义 RCConversationViewController 页面的下列属性
/*!
右下角未读消息数提示的 Label
*/
@property(nonatomic, strong) UILabel *unReadNewMessageLabel;
针对业务状态来改变自定义消息的展示,例如:报名类型的消息,刚收到时 cell 上显示“去报名”,点击后改变为“已报名”。
本知识库针对终端手机用户,给出收取本地通知和远程推送的方法,以及相关问题的排查方案
只针对文本消息,在撤回消息后,增加“重新编辑”,点击后,之前撤回消息的内容会被添加到输入框,类似微信中的效果。
键盘设置 UIKeyboardAppearanceDark