消息介绍

本文主要介绍 云上曲率即时通讯IM SDK的消息功能。

功能介绍

云上曲率IM SDK为开发者提供如下功能:

功能 描述
消息发送 发送P2P聊天、群组、房间聊天
消息接收 接收P2P聊天、群组、房间聊天
获取历史聊天消息记录 获取P2P聊天、群组聊天、房间聊天的历史记录

消息分类

消息根据发送的目标,可以分为P2P消息、群组消息。

消息分类 消息区分 说明
P2P消息 type 在发送P2P消息时,需要选择消息类型,并指明目标uid
群组消息 type 在发送群组消息时,需要选择消息类型,并指明目标gid
房间消息 type 在发送房间消息时,需要选择消息类型,并指明目标rid

根据消息内容,可以分为如下类型消息:

消息内容 消息区分 说明
文本消息 调用 sendChatMessage方法 普通文字消息
图片消息 调用 sendFile方法 一张图片内容
音频消息 调用 sendFile方法 一段音频内容
视频消息 调用 sendFile方法 一段视频内容
语音消息 调用 sendAudioMessage方法 一段自定义录制的语音内容,带播放
文件消息 调用 sendFile方法 一个自定义文件内容

消息存储

云上曲率IM SDK默认只在服务端存储消息,本地暂不存储消息。消息存储时长默认1个月。 根据IM场景,云上曲率IM SDK发送的消息,无论用户在线与否,均可以收到:

  • 当用户在线时可以接收到实时消息
  • 当用户离线后可以通过离线推送讲消息下发给用户,离线消息推送需要开发者自行控制