跳到主要内容

文件消息

用户可以通过 Global IM UIKit 内置的文件插件发送文件消息。消息将出现在会话页面的消息列表组件中。文件插件默认发送的消息包含文件消息内容对象 RCFileMessage(类型标识:RC:FileMsg

message-file-unread(width=250) (width=250)

局限

  • 仅支持从系统文件中选择发送。
  • 文件大小上限为 100 MB。
  • 文件消息中的文件仅支持上传到融云的服务器,不支持上传到自定义服务器地址。
  • 部分文件如 txt、pdf 等支持在 Global IM UIKit 中预览文件, 所有文件支持用其他应用打开。

发送文件消息

点击会话页面输入框 + 号按钮,扩展面板会出现发送文件消息入口,即可发送文件消息。

自定义文件消息的 UI

文件消息使用 RCFileMessageCell 展示在消息列表中。如果需要调整内置消息样式,建议自定义消息 Cell,并将该自定义 Cell 提供给 SDK。Global IM UIKit 中所有消息模板都继承自 RCMessageCell,自定义消息 Cell 也需要继承 RCMessageCell。详见修改消息的展示样式

您也可以直接替换 RCIMKitTheme.bundle 中文件消息展示模板中引用的样式资源、字符串资源和图标资源。

隐藏文件消息入口

如需动态修改,可在会话页面显示前,通过 RCChatViewControllerinputBar.addExpandItems 删除指定扩展项目。

[self.inputBar.addExpandItems removeObjectAtIndex:2];

详见输入区域