XuqmGroup
|
85dd1b2b99
|
feat: iOS SDK 完善 — XWebView 双桥接 + BugCollect/Update macOS 兼容 + CI 流水线
XuqmCoreSDK
- 新增 userId / token(nonisolated) / deviceId 公开属性,对齐 BugCollectSDK / WebViewSDK 引用
XuqmWebViewSDK
- XWebViewTypes:新增 jsBridgeName / onClose / onPageError / onProgressChanged / onNavigationChanged
- XWebViewView:注册双 bridge(ReactNativeWebView 内部 + 自定义 jsBridgeName)、KVO progress、nav delegate
- XWebViewStandardHandlers:@MainActor,injectedJavaScript 改 nonisolated,兼容 macOS
- 新增 import XuqmCoreSDK
XuqmBugCollectSDK
- 全局 #if canImport(UIKit) 兼容 macOS 编译
- isReady 从 computed var 改为 func 消除歧义
- LogQueue 修正 LogStorage 为 enum 静态方法调用
XuqmUpdateSDK
- getDeviceInfo() #if canImport(UIKit) 兼容 macOS
XuqmLicenseSDK
- ensureInitializedFromSDK() 用 DispatchQueue.main.sync 访问 @MainActor 属性
CI
- 重写 Jenkinsfile:增加 SNAPSHOT/Release 模式,统一版本号管理,修正 git URL,对齐 Android 流水线
- 新增 version.properties:统一追踪 SDK_VERSION
- 更新 .gitignore:移除 JS/Java 噪音,补 Swift/Xcode 规则
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-29 11:28:18 +08:00 |
|
XuqmGroup
|
07fcd64b1a
|
feat: iOS XWebView 增强 - 添加 StandardHandlers
新增功能:
- XWebViewStandardHandlers 类
- xuqm.getDeviceInfo - 获取设备信息
- xuqm.getToken - 获取 Token
- xuqm.getUserInfo - 获取用户信息
- xuqm.closeWebView - 关闭 WebView
- 更新 XWebViewView.swift 集成 StandardHandlers
- 自动注入 StandardHandlers JS 代码
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-06-19 14:42:32 +08:00 |
|
XuqmGroup
|
5b34c60838
|
feat(sdk): 新增文件上传下载功能并完善WebView组件
- 在Android SDK中新增FileSDK模块,提供统一的文件上传、下载、打开接口
- 实现Android端文件下载到沙盒目录或公共Downloads目录,并支持通知栏进度显示
- 完善Android WebView组件,增加文件选择、拍照、下载拦截、H5双向通信能力
- 在iOS SDK中新增XuqmFileSDK模块,提供文件上传下载功能
- 实现iOS端WebView组件的文件下载拦截和原生文件选择器集成
- 更新文档说明Android和iOS SDK的文件操作API使用方法
- 重构iOS SDK项目结构,按功能拆分为多个独立模块便于集成
- 添加文件下载进度通知和完成后的文件打开功能
|
2026-06-05 15:48:08 +08:00 |
|
XuqmGroup
|
979fd7d033
|
docs(android-sdk): 添加 Android SDK 完整文档与模块配置
- 新增 Android SDK 主文档,包含模块结构、集成方式、快速开始指南
- 添加 sdk-core、sdk-im、sdk-push、sdk-update、sdk-webview 各模块详细说明
- 配置各模块的 build.gradle.kts 文件,设置依赖和发布选项
- 更新 gradle.properties 版本配置和编译参数
- 重构 XWebViewView 组件,增加相机权限、文件选择、下载拦截功能
- 添加 XWebViewTypes.kt 定义配置类和控制器接口
- 集成 Flutter WebView 桥接代码,实现跨平台功能对齐
|
2026-05-11 15:21:54 +08:00 |
|
XuqmGroup
|
5df6d70065
|
chore: sync local changes
|
2026-05-07 19:39:48 +08:00 |
|