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