消息

消息定义为message对象。消息与会话的关系是一对多,一条消息对应于一个会话,一个会话可以有多条消息。它具有如下属性:

0.0.1. messageId

消息ID,如果消息内容是存储类型的,messageId对应于本地数据库中的自增id,同一条消息在发送方和接收方都可能是不同的,甚至在多端的情况下也不能保证相同。如果消息内容是非存储的,messageId为0.

0.0.2. messageUid

消息唯一ID,由服务器分配的全局唯一ID。消息只有发送成功才会拥有唯一ID。

0.0.3. conversation

所属的会话

0.0.4. fromUser

发送者

0.0.5. direction

消息方向,是发送的还是接收的。

0.0.6. status

消息状态,分为如下值

* Sending 0,正在发送中。
* Sent 1,已发送。
* Send_Failure 2,发送失败。
* Mentioned 3,提醒。
* AllMentioned 4,提醒所有人。
* Unread 5,未读。
* Readed 6,已读。
* Played 7,已播放。

其中提醒和提醒所有人是一种特殊的未读状态,当清理未读状态时,这两种状态也会被清掉。

0.0.7. serverTime

消息在服务器处理的时间戳

0.0.8. content

消息的内容,消息内容可以是多种格式,比如图片/文本/语音/地理位置等。野火IM支持自定义消息内容类型,可以任意定义消息内容来服务您的业务需求。

2018 © wildfirechat.net 京ICP备18060403号-1 all right reserved,powered by Gitbook该文件修订时间: 2022-01-21 18:17:37

results matching ""

    No results matching ""