文件消息
用户可以通过 Global IM UIKit 内置的文件插件发送文件消息。消息将出现在会话页面的消息列表组件中。文件插件默认发送的消息包含文件消息内容对象 RCFileMessage(类型标识:RC:FileMsg
)
局限
- 仅支持从系统文件中选择发送。
- 文件大小上限为 100 MB。
- 文件消息中的文件仅支持上传到融云的服务器,不支持上传到自定义服务器地址。
- 部分文件如 txt、pdf 等支持在 Global IM UIKit 中预览文件, 所有文件支持用其他应用打开。
发送文件消息
点击会话页面输入框 +
号按钮,扩展面板会出现发送文件消息入口,即可发送文件消息。
自定义文件消息的 UI
文件消息使用 RCFileMessageCell
展示在消息列表中。如果需要调整内置消息样式,建议自定义消息 Cell,并将该自定义 Cell 提供给 SDK。Global IM UIKit 中所有消息模板都继承自 RCMessageCell
,自定义消息 Cell 也需要继承 RCMessageCell
。详见修改消息的展示样式。
您也可以直接替换 RCIMKitTheme.bundle
中文件消息展示模板中引用的样式资源、字符串资源和图标资源。
隐藏文件消息入口
如需动态修改,可在会话页面显示前,通过 RCChatViewController
的 inputBar.addExpandItems
删除指定扩展项目。
[self.inputBar.addExpandItems removeObjectAtIndex:2];
详见输入区域。