# XuqmGroup React Native SDK `rn-sdk` 的稳定入口是 `src/index.ts`,统一登录/登出层在 `src/sdk.ts`。 旧的 `src/core`、`src/im`、`src/push`、`src/update` 目录已清理,避免继续引用废弃实现。 ## 当前结构 ```text XuqmGroup-RNSDK/ ├── src/ │ ├── index.ts # 对外聚合入口 │ └── sdk.ts # 统一登录 / 登出封装 ├── packages/ │ ├── common/ # 初始化、网络、设备、Token、基础组件 │ ├── im/ # IM、会话、历史、群组、关系链 │ ├── push/ # 推送设备注册 │ └── update/ # App 更新 / RN 热更新 └── README.md ``` ## 安装 ```bash 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 ``` ## 入口 - `XuqmSDK.initialize({ appKey, debug })` - `XuqmSDK.login({ userId, userSig, profile, expiresAt, refreshUserSig })` - `XuqmSDK.logout()` - `ImSDK` - `PushSDK` - `UpdateSDK` 详细用法见 [docs/rn-sdk/README.md](../docs/rn-sdk/README.md)。