HarmonyOS IMKit 导入

本页说明 HarmonyOS 端 IMKit 的依赖与制品。IMKit -> IMLib(公开接口)only;IMKit 禁止 import 内部传输层/REST 实现/服务端类型。

契约预留

契约已备、未实现:本文件只有 ArkTS 签名映射,无源码、无构建、无运行证据。 安装命令与工程结构为契约样例,当前版本不发布制品。

安装 / 依赖​

ohpm(预留)
// ohpm(预留包名,当前版本未发布)
ohpm install @ni-paas-im/harmony-imkit

环境要求​

项要求
当前状态reserved:只有 ArkTS 签名映射,无源码 / 构建 / 运行证据
门面class IMKitFacade:mount(container) / update(options) / destroy()
组件@Component struct 形式声明(methodMap 给出 props / 回调 / 行为)
路由预留命名路由:ConversationListPage / ConversationPage

包内容​

制品路径 / 名称说明
IMKit 包 / 模块@rongcloud/imkit 的等价物:@ni-paas-im/harmony-imkit(预留)UI 组件层(只依赖 IMLib 公开接口)
模块 / 制品路径src/main/ets/imkit(预留路径,当前版本未创建)随发行包提供的源码或制品路径
门面IMKitFacade挂载 / 更新 / 销毁入口
导出符号ConversationListView、ChatView、MessageBubble、MessageInput、Avatar、UnreadBadge、TimeSeparator、MessageStatusIndicator、Theme、IMKitFacade10 个公开符号

依赖约束​

  • IMKit -> IMLib(公开接口)only;IMKit 禁止 import 内部传输层/REST 实现/服务端类型。
  • IMKit 禁止 import 内部传输层 / REST 实现 / 服务端类型;契约校验器会静态扫描 import 面。
  • 无 UI 的平台(Native C ABI)以实现 view-model / 格式化 / 角标 / 状态计算层交付,并提供可运行示例:—。

下一步​