XuqmGroup
|
4c3019edab
|
docs: 添加 CLAUDE.md + 各 package README + 架构总览 + 模块待开发说明
Agent 8 文档生成:
- CLAUDE.md 项目上下文
- 各 package README (common/update/push/im/xwebview/license/log)
- docs/架构总览.md
- docs/模块待开发说明.md
|
2026-06-16 12:14:52 +08:00 |
|
XuqmGroup
|
9ba90eaf6e
|
docs: 重写 SDK-API参考.md 以对齐 v0.4.0 新接口
完整覆盖:XuqmSDK 初始化两种方式(含配置文件解密流程)、setUserInfo 认证枢纽;
PushSDK 只暴露 setOfflinePushEnabled/setQuietHours/clearQuietHours/logout;
UpdateSDK registerPlugins/updatePlugin/downloadAndInstallApk/setBundleCallbacks;
ImSDK refreshToken 和订阅机制;LicenseSDK 无需初始化。
标注所有已移除 API 和替代方案。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-15 11:01:27 +08:00 |
|
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 |
|
XuqmGroup
|
07b08a4f5a
|
feat: T-B01~B04 — XuqmBundleModule + onProgress + JSBridge/厂商文档
T-B01: XuqmBundleModule 原生模块
- Android: XuqmBundleModule.java(文件读写/manifest/路径)
- iOS: XuqmBundleModule.m(对应实现)
- JS: NativeBundle.ts 封装
- 注册到 XuqmUpdatePackage
T-B02: downloadPluginBundle 添加 onProgress
- 使用 ReadableStream 实现下载进度追踪
- checkAndCachePlugin 同步支持 onProgress
T-B03: XWebView JSBridge 标准接口文档
- docs/XWebView-JSBridge.md
- H5→RN 消息协议 / RN→H5 通信
- 下载处理 / Dialog 覆盖 / 标准 Bridge 接口
T-B04: PushSDK Android 厂商集成文档
- docs/PushSDK-厂商集成.md
- 6 厂商配置步骤 / ProGuard 规则 / 调试指南
|
2026-06-15 02:36:11 +08:00 |
|
XuqmGroup
|
ab30b28f3d
|
feat: v0.3.0 — 自动初始化 + 插件更新 + 脚手架工具
common:
- 新增 autoInit.ts 自动初始化(对齐 Android ContentProvider 模式)
- 新增 configCrypto.ts 内置配置文件解密
- XuqmSDK 新增 initWithConfigFile / setUserInfo / getUserInfo
- 新增 crypto-types.d.ts Web Crypto 类型声明
update:
- 重写 UpdateSDK:checkAppUpdate / checkPluginUpdate / checkAndCachePlugin
- 移除 checkAndPromptAppUpdate(SDK 不做 UI)
- 新增插件脚手架 create-plugin.mjs
- 重命名 RnUpdateInfo → PluginUpdateInfo
license:
- crypto.ts 支持 XUQM-CONFIG-V1 + XUQM-LICENSE-V1 双格式
- 新增 decryptConfigFile 导出
docs:
- 重写 README.md
- 新增 docs/SDK-API参考.md
- 新增 docs/插件脚手架.md
- 新增 docs/配置文件规范.md
|
2026-06-15 01:44:20 +08:00 |
|
XuqmGroup
|
c0c458817a
|
docs(deploy): 移除 Jenkins 配置和 Android Demo 计划文档
- 删除 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 计划文档
|
2026-05-18 17:57:05 +08:00 |
|
XuqmGroup
|
61ffd1bc8c
|
docs: add detailed documentation
|
2026-04-21 22:25:34 +08:00 |
|