提交图

3 次代码提交

作者 SHA1 备注 提交日期
XuqmGroup
bed221f536 docs: SDK设计规范 迁移到 XuqmGroup-Docs,此文件改为指针
权威来源:XuqmGroup-Docs/design/06-sdk-cross-platform-spec.md
RN SDK 实现遵循跨平台规范,不在此独立维护设计决策。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 10:40:31 +08:00
XuqmGroup
8fb59bb5f2 fix(common): platformUrl 可选,不传使用默认公有平台
XuqmInitOptions.platformUrl 改为可选字段。
initialize() 内部:platformUrl ?? DEFAULT_TENANT_PLATFORM_URL。
公有云用户无需传 platformUrl,私有化部署传自有平台地址。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 10:37:57 +08:00
XuqmGroup
d86cab56b3 docs: add SDK设计规范.md — 全平台 SDK 架构需求文档
涵盖:
- XuqmSDK 仅两种初始化方式(配置文件自动/手动 initialize),移除 initializeFromLicense 和 init()
- setUserInfo 作为全局用户认证枢纽,一次调用自动同步 Push/IM/License/Update
- PushSDK 无需独立初始化,由 setUserInfo 触发全自动设备注册
- ImSDK login 通过 setUserInfo.userSig 驱动;新增 refreshToken
- UpdateSDK:批量注册插件、版本号自动获取、Android APK 直接安装、两步插件更新 API
- LicenseSDK:无独立初始化,依赖 XuqmSDK 公共上下文
- 全平台通用要求:RN/Android/iOS/Flutter/HarmonyOS/小程序/Vue3/Server SDK

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 10:32:09 +08:00