类(HarmonyOS IMLib)

本页列出 HarmonyOS IMLib 的全部类、数据结构与事件监听器。每个类页面包含类继承图、概要表与详细成员说明。

契约预留平台

HarmonyOS 当前为契约预留:本页的类、方法签名、枚举与示例全部来自冻结 IDL 与 sdk-bindings.json,SDK 尚未交付;实现后签名不会变化。

类列表​

类 / 接口类型说明程序包
Chatroom数据结构聊天室资料:在线态会话,不落离线历史,默认只广播在线成员@ni-paas-im/harmony
ChatroomMember数据结构聊天室成员:userId、昵称、在线状态与加入时间@ni-paas-im/harmony
Conversation数据结构会话聚合视图:未读数、@ 未读、置顶、草稿、提醒级别与最后一条消息@ni-paas-im/harmony
Friend数据结构好友条目:userId、昵称、头像、备注、在线状态与黑名单标记@ni-paas-im/harmony
FriendRequest数据结构好友请求:请求 ID、发起/接收双方、附言与处理状态(pending / accepted / rejected)@ni-paas-im/harmony
Group数据结构群组资料:群名、群主、成员、管理员、禁言映射、公告与成员上限@ni-paas-im/harmony
GroupMember数据结构群成员:userId、昵称、角色(群主/管理员/成员)、禁言截止时间与加入时间@ni-paas-im/harmony
IMClient类IMLib 入口类:连接、消息、会话、群组、聊天室等@ni-paas-im/harmony
IMClientEvent监听器事件监听接口与事件常量@ni-paas-im/harmony
Message数据结构消息实体@ni-paas-im/harmony
MessageContent数据结构消息内容联合体:按 type 取不同字段,序列化后不超过 5KB@ni-paas-im/harmony
ReadReceipt数据结构已读回执:会话、读者、已读消息列表、各消息已读人数与会话总人数@ni-paas-im/harmony
UserProfile数据结构用户资料:userId、昵称与头像 URL@ni-paas-im/harmony

类与数据结构的区别​

  • 客户端类:IMClient,提供 62 个语义操作(本平台导出 103 个)。
  • 数据结构:跨端字段一致的纯数据对象(Message / Conversation / Group / Chatroom / UserProfile / Friend / FriendRequest / ReadReceipt 等)。
  • 监听器:IMClientEvent,定义 16 个事件与事件载荷。

另见 枚举 与 所有类。