HarmonyOS IMLib 导入
本页说明 HarmonyOS 端 IMLib 的依赖、制品与集成要求。包名 @ni-paas-im/harmony(预留,当前版本未发布);IMKit 包名 @ni-paas-im/harmony-imkit(预留)。
契约预留
契约已备、未实现:本文件只有 ArkTS 签名映射,无源码、无构建、无运行证据。 无 DevEco Studio、无 HarmonyOS SDK、无真机或模拟器;ArkTS 与既有 Rust/Node 工具链不共享,实现工作量与 Android 同量级但无法通过「可运行证据」验收。 下面的安装命令与工程结构为契约样例,当前版本不发布制品。
安装 / 依赖
ohpm(预留)
// ohpm(预留包名,当前版本未发布)
ohpm install @ni-paas-im/harmony环境要求
| 项 | 要求 |
|---|---|
| 语言 | ArkTS(TypeScript 超集,ArkTS 1.1 语法) |
| 系统基线 | HarmonyOS API 12+(假设基线,本机无 SDK,未验证) |
| 构建 | DevEco Studio / hvigor(OHPM 依赖),工程骨架待建 |
| 当前状态 | reserved:只有 ArkTS 签名映射,无源码 / 构建 / 运行证据 |
包内容
| 制品 | 路径 / 名称 | 说明 |
|---|---|---|
| IMLib 包 / 模块 | @ni-paas-im/harmony(预留包名,当前版本未发布) | 核心通信库(连接、消息、会话、群组、好友、聊天室、上传) |
| IMLib 源码 / 制品 | src/main/ets/imlib(预留路径,当前版本未创建) | 随发行包提供的源码 / 制品(内联调可源码集成) |
| IMKit 制品 | src/main/ets/imkit(预留路径,当前版本未创建) | 可选 UI 组件层,只依赖 IMLib 公开接口 |
版本与兼容
- 契约版本:IDL v1.0.0(frozen,冻结修订 35)。
- v1.x 采用 additive-only:仅新增可选字段、枚举值、接口与错误码,不破坏既有语义。
- 升级时先对照「更新日志」确认新增面,再回归连接、消息、会话与群组主链路。
- 当前平台绑定状态:
reserved(契约预留,未实现)。