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(契约预留,未实现)。

下一步​