消息类型

不同类型的联系人房间里面,可能出现的消息类型有所不同。某些类型的消息只会出现在 Archive 消息列表中。

用户联系人消息类型

  • 普通消息
  • 广播消息
  • 点赞消息(只在Archive中记录)
  • 评论消息(只在Archive中记录)
  • 文章阅读消息(只在Archive中记录)
  • 订单状态消息

群组联系人消息类型

  • 普通群消息
  • 群内私信消息
  • 广播消息
  • 群组创建消息
  • 群组改名消息
  • 新成员消息
  • 群成员屏蔽消息(仅群主可见)(只在Archive中记录)
  • 群成员取消屏蔽消息(仅群主可见)(只在Archive中记录)
  • 屏蔽群成员记录(仅群主可见)(只在Archive中记录)
  • 取消屏蔽群成员记录(仅群主可见)(只在Archive中记录)
  • 解散群组消息
  • 恢复群组消息
  • 群组合并请求消息(仅群主可见)
  • Dimzou编辑邀请

Feat 系统消息提醒

  • 好友请求
  • 群合并请求
  • 编辑邀请

消息列表

Inbox 消息

满足以下两个条件的消息能够在Inbox消息列表中查询:

  • 消息类型属于 该联系人类型的 Inbox 消息类型;不同的联系人类型,Inbox 消息类型有所不同。
  • 消息接收方未屏蔽相关联系人;即如果是群组消息, 用户为屏蔽群组;如果是用户消息,目标用户未屏蔽发送用户
  • 消息在 Inbox 有效期(36小时)内

Feat Contact Inbox 消息类型:

  • MESSAGE_TYPE_BROADCAST
  • MESSAGE_TYPE_FRIEND_APPLY
  • MESSAGE_TYPE_FRIEND_ACCEPT
  • MESSAGE_TYPE_FRIEND_REJECT
  • MESSAGE_TYPE_DEMAND
  • MESSAGE_TYPE_GROUP_MERGE_REQUEST
  • MESSAGE_TYPE_GROUP_MERGED
  • MESSAGE_TYPE_GROUP_DISMISS
  • MESSAGE_TYPE_GROUP_RESTORE
  • MESSAGE_TYPE_GROUP_BLACK
  • MESSAGE_TYPE_GROUP_UNBLACK
  • MESSAGE_TYPE_GROUP_MERGE_REQUEST_REJECT
  • MESSAGE_TYPE_GROUP_NEW
  • MESSAGE_TYPE_GROUP_RENAME
  • MESSAGE_TYPE_ORDER_ERROR
  • MESSAGE_TYPE_RECEIVING_ACCOUNT_MISSING

User Contact Inbox 消息类型:

  • MESSAGE_TYPE_FRIEND_IM
  • MESSAGE_TYPE_BROADCAST
  • MESSAGE_TYPE_FRIEND_APPLY
  • MESSAGE_TYPE_FRIEND_ACCEPT
  • MESSAGE_TYPE_FRIEND_REJECT
  • MESSAGE_TYPE_FRIEND_RECALL

Group Contact Inbox 消息类型:

  • MESSAGE_TYPE_GROUP_IM
  • MESSAGE_TYPE_GROUP_PM
  • MESSAGE_TYPE_BROADCAST
  • MESSAGE_TYPE_GROUP_MERGE_REQUEST
  • MESSAGE_TYPE_GROUP_MERGED
  • MESSAGE_TYPE_GROUP_DISMISS
  • MESSAGE_TYPE_GROUP_RESTORE
  • MESSAGE_TYPE_GROUP_NEW_MEMBER
  • MESSAGE_TYPE_GROUP_BLACK
  • MESSAGE_TYPE_GROUP_UNBLACK
  • MESSAGE_TYPE_GROUP_MERGE_REQUEST_REJECT
  • MESSAGE_TYPE_GROUP_NEW
  • MESSAGE_TYPE_GROUP_RENAME

Archive 消息

所有与目标联系人相关的消息都会进入到 Archive 消息中, 用户可以通过关键词以及设置查询时间范围来快速检索消息。

全局 Archive 消息列表

用户可以在全局Archive消息列表查阅用户收到的所有消息,包含群组内的消息

数据推送与消息提示

后台为了同步数据向前端推送数据包,这个动作称为“数据推送”。数据包根据内容类型的不同,可以大致分为:

  • Party消息数据;只有能够进入到 Inbox 消息列表的消息才会被推送。
  • 实体状态同步数据(群组状态更新,好友请求过期等)

一般情况下,前端接收到Party消息的推送后,应调用系统的 Notification 接口,提示用户消息。但某些系统消息可以(需要)忽略。