XuqmGroup-Server/im-service/src/main/java/com/xuqm/im
XuqmGroup 8c9bfb6acd feat: license 文件作为通用凭证支持所有服务 SDK 初始化
- LicenseFileCrypto 移至 common 模块并新增 decrypt() 方法
- LicenseFileCrypto.LicensePayload 携带 appKey / packageName / iosBundleId / harmonyBundleName,matchesPackageName() 支持三端包名任一匹配
- tenant-service downloadLicenseFile:去掉"License 服务已开通"限制,app 创建即可下载;payload 新增 iosBundleId / harmonyBundleName
- im / push / update / license 四个服务 SDK 初始化端点均支持双模式:
  · licenseFile 模式:解密文件取 appKey,比对 packageName(无需调 tenant-service)
  · appKey 模式:调 tenant-service 取 platformInfo 比对 packageName(原有逻辑)
- appKey 参数由必填改为可选(与 licenseFile 二选一)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 16:47:30 +08:00
..
cluster feat(sample): 添加示例应用的核心功能模块 2026-04-28 16:08:07 +08:00
config fix(private): 私有化部署 CORS 放开所有 Origin 2026-05-21 10:44:33 +08:00
controller feat: license 文件作为通用凭证支持所有服务 SDK 初始化 2026-05-22 16:47:30 +08:00
entity docs(deploy): 添加完整的部署文档和配置示例 2026-05-09 14:53:42 +08:00
json feat(sample): 添加示例应用的核心功能模块 2026-04-28 16:08:07 +08:00
model chore: sync local changes 2026-05-07 19:39:42 +08:00
repository feat: 厂商应用商店提交功能完善及push用户管理 2026-05-14 23:40:35 +08:00
service feat: 校验 SDK 初始化时 packageName 与平台配置的 appKey 是否匹配 2026-05-22 16:41:17 +08:00
ws chore: sync local changes 2026-05-07 19:39:42 +08:00
ImServiceApplication.java chore: initial commit 2026-04-21 22:07:29 +08:00