联系人类型

根据关联实体的不同,用户的联系人分为三类, 1. 用户联系人、2. 群组联系人、3. 组织联系人

用户联系人

用户联系人包含的基本信息: 

  • 用户头像
  • 用户名称 (username, firstname, lastname)
  • 用户当前所在地区(实时位置)
  • 用户当前所在地区的时区(实时位置)

好友关系

用户可以向其他用户发出建立好友关系的请求。建立好友关系后,双方各自的目标用户联系人会一直停留在各自的 Inbox 联系人列表中,直到用户主动拉黑相关联系人。

注:当前系统无取消好友关系的设计说明 

  • 用户可向任意其他用户发出“好友请求”
  • 用户向同一用户最多只能发送3条“好友请求”
  • 用户向同一用户在短时间(一个月)内只能发送一条“好友请求”
  • 用户可在目标用户处理“好友请求”前,撤回“好友请求”。被撤回的“好友请求”仍计入发送数量
  • “好友请求”的有效期为 36 小时,过期后自动作废(仍计入发送数量)

群组联系人

群组相关的联系人, 包含以下基本信息:

  • 群组头像
  • 群组名称
  • 群主名称

联系人列表

Party 默认提供两个联系人列表:Inbox 联系人列表、Archive 联系人列表

Inbox 联系人列表

  • inbox联系人列表由以下内容组成:
    • Feat 
    • Inbox有效期内的陌生联系人
    • 未被用户屏蔽的好友联系人
    • 未被用户屏蔽的群组联系人
  • Feat 为置顶项,其他联系人根据最近联系的时间倒序排列(最近的排在前面)。
  • 联系人的未读消息数 为 Inbox有效期内的未读消息总数

Archive 联系人列表

Archive 联系人包含所有与用户有过交互的联系人。Feat 为置顶项,其他联系人根据最近联系的时间倒序排列(最近的排在前面)。以下联系人仅会在Archive中出现:

  • 被拉黑的用户联系人
  • 超出Inbox有效期的用户联系人
  • 被用户屏蔽的群组联系人
  • 已解散的群组联系人