- 新增 compose.production.yaml 和 compose.production.server.yaml 部署配置 - 添加 nginx.dev.xuqinmin.com.conf 和 nginx.sentry.xuqinmin.com.conf 反向代理配置 - 创建详细的部署指南文档 deploy/README.md,涵盖架构设计和部署步骤 - 添加前端访问文档 web/README.md,包含线上地址和接口说明 - 补充平台文档总览 README.md,整合各模块文档入口 - 配置多服务容器化部署,包括 tenant-service、im-service、push-service 等 - 设置外部数据库和 Redis 连接配置,确保服务间正确通信 - 配置 WebSocket 和 API 路由转发规则,支持实时通信和版本更新服务 |
||
|---|---|---|
| docs | ||
| 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。