- 删除 jenkins-setup.md 完整的 Jenkins 服务配置指南 - 更新 README.md 部署文档标题为公有化部署文档 - 添加私有化部署说明章节和相关设计文档链接 - 从 REST API 设计文档中移除 demo-service 相关描述 - 更新推送架构图中业务服务端描述为客户端服务器 - 删除 android-demo-plan.md Android Demo 开发计划文档 - 删除 multi-platform-im-roadmap.md 多平台 IM 路线图文档 - 删除 java-im-server-sdk-plan.md Java IM 服务端 SDK 计划文档 |
||
|---|---|---|
| packages | ||
| src | ||
| .gitignore | ||
| .npmrc | ||
| .nvmrc | ||
| Jenkinsfile | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
XuqmGroup React Native SDK
rn-sdk 的稳定入口是 src/index.ts,统一登录/登出层在 src/sdk.ts。
旧的 src/core、src/im、src/push、src/update 目录已清理,避免继续引用废弃实现。
当前结构
XuqmGroup-RNSDK/
├── src/
│ ├── index.ts # 对外聚合入口
│ └── sdk.ts # 统一登录 / 登出封装
├── packages/
│ ├── common/ # 初始化、网络、设备、Token、基础组件
│ ├── im/ # IM、会话、历史、群组、关系链
│ ├── push/ # 推送设备注册
│ ├── update/ # App 更新 / RN 热更新
│ └── xwebview/ # 内置 WebView 浏览器
└── README.md
安装
yarn add @xuqm/rn-sdk
yarn add @react-native-async-storage/async-storage
# 如需按模块拆分接入,也可以直接安装
yarn add @xuqm/rn-common @xuqm/rn-im @xuqm/rn-push @xuqm/rn-update @xuqm/rn-xwebview
入口
XuqmSDK.initialize({ appKey, logLevel })XuqmSDK.login({ userId, userSig })XuqmSDK.logout()ImSDKPushSDKUpdateSDKXWebViewScreenXWebViewView
详细用法见 docs/rn-sdk/README.md。