From d318f7e8ad790d56ea32b72e8b502fd0626136d2 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Fri, 8 May 2026 18:32:00 +0800 Subject: [PATCH] =?UTF-8?q?docs(deploy):=20=E6=B7=BB=E5=8A=A0=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E6=96=87=E6=A1=A3=E5=92=8C=E5=AE=89=E5=85=A8=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 XuqmGroup 部署文档,包含部署方案、架构建议和部署步骤 - 添加安全设计规范,涵盖密码安全、AppSecret验证和服务端API认证 - 补充平台REST API规范,定义Server-to-Server调用接口和错误码 - 创建Java IM服务端SDK计划文档,规划Maven包发布和接口实现 --- TEST_REPORT.md | 4 ++-- scripts/Fastfile | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/TEST_REPORT.md b/TEST_REPORT.md index 67c7df4..72b2959 100644 --- a/TEST_REPORT.md +++ b/TEST_REPORT.md @@ -25,8 +25,8 @@ | 字段 | 内容 | |------|------| | **测试目的** | 验证 SDK 初始化及模块配置 | -| **测试步骤** | 1. 在 `AppDelegate` 中调用 `XuqmSDK.shared.initialize(config: SDKConfig(appId:appSecret:))`
2. 确认 `XuqmSDK.shared.requireConfig()` 返回有效配置
3. 确认 `ApiClient.shared` 已配置 baseURL 与拦截器 | -| **预期结果** | 1. 初始化成功,无 fatalError
2. `config.appId` 与传入值一致
3. `TokenStore` 已实例化 | +| **测试步骤** | 1. 在 `AppDelegate` 中调用 `XuqmSDK.shared.initialize(config: SDKConfig(appKey:appSecret:))`
2. 确认 `XuqmSDK.shared.requireConfig()` 返回有效配置
3. 确认 `ApiClient.shared` 已配置 baseURL 与拦截器 | +| **预期结果** | 1. 初始化成功,无 fatalError
2. `config.appKey` 与传入值一致
3. `TokenStore` 已实例化 | | **实际结果** | 待测试 | | **通过状态** | ⬜ | diff --git a/scripts/Fastfile b/scripts/Fastfile index 5ccde01..b26a333 100644 --- a/scripts/Fastfile +++ b/scripts/Fastfile @@ -224,7 +224,7 @@ platform :ios do tenant_url = options[:tenant_url].to_s.strip return {} if tenant_url.empty? - uri = URI("#{tenant_url}/api/sdk/config?appId=#{options[:app_key]}&platform=#{options[:platform]}") + uri = URI("#{tenant_url}/api/sdk/config?appKey=#{options[:app_key]}&platform=#{options[:platform]}") req = Net::HTTP::Get.new(uri) resp = Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme == "https") { |h| h.request(req) } body = JSON.parse(resp.body) @@ -235,7 +235,7 @@ platform :ios do end private_lane :xuqm_get_latest_version_code do |options| - uri = URI("#{options[:server_url]}/api/v1/updates/app/list?appId=#{options[:app_key]}&platform=#{options[:platform]}") + uri = URI("#{options[:server_url]}/api/v1/updates/app/list?appKey=#{options[:app_key]}&platform=#{options[:platform]}") req = Net::HTTP::Get.new(uri) req["Authorization"] = "Bearer #{options[:api_token]}" resp = Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme == "https") { |h| h.request(req) } @@ -249,7 +249,7 @@ platform :ios do uri = URI("#{options[:server_url]}/api/v1/updates/app/upload") request = Net::HTTP::Post::Multipart.new(uri.path, - "appId" => options[:app_key], + "appKey" => options[:app_key], "platform" => "IOS", "versionName" => options[:version_name], "versionCode" => options[:version_code].to_s,