XuqmGroup-Web/docs-site/docs/guide/quickstart.md
XuqmGroup 8521e35660 docs: 补全快速开始页平台表格及演示项目
快速开始页新增 Flutter、H5、小程序客户端及 Go/Java/Python 服务端
SDK 入口;新增 Java Server SDK 文档;演示项目页补充 Flutter Demo、
H5 演示和服务端示例卡片;VitePress 侧边栏增加 Java SDK 和 WebSocket
协议链接。

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

3.1 KiB

快速开始

5 分钟接入 XuqmGroup IM,实现消息收发。

1. 注册账号与创建应用

  1. 访问 XuqmGroup 控制台
  2. 注册开发者账号,创建应用
  3. 记录 appKey

2. 选择你的平台

客户端 SDK

平台 推荐接入方式
Android Android SDK →
iOS iOS SDK →
React Native RN SDK →
Vue3 / Web Vue3 SDK →
HarmonyOS HarmonyOS SDK →
Flutter Flutter SDK →
微信小程序 小程序 SDK →
H5 / 纯 JS H5 SDK →

服务端 SDK

语言 接入方式
Go Go Server SDK →
Java Java Server SDK →
Python Python Server SDK →

3. 接入流程

你的业务服务端
  → 持有 appSecret
  → 调用 IM 登录接口换取 IM Token或签发 UserSig JWT
  → 平台内部协议字段由 SDK 和后端自动处理,业务方无需感知
  → 返回 Token / UserSig 给客户端

客户端 SDK
  → 使用 appKey 初始化
  → 使用 Token / UserSig 登录 IM
  → 开始收发消息

安全提示appSecret 应仅在你的服务端持有,不应下发给客户端。


4. Android Demo 运行说明

环境要求

  • Android Studio Ladybug2024.2.1)或更高版本
  • JDK 21
  • Android 模拟器或真机API 24+

运行步骤

  1. 打开 XuqmGroup-AndroidSDK 目录为 Android Studio 项目
  2. 等待 Gradle Sync 完成(首次可能需要下载依赖)
  3. sample-app/src/main/java/.../MainActivity.kt 或对应配置中修改服务器地址(如需连接本地环境)
  4. 选择模拟器或真机,点击 Run 'sample-app'

关键路径

APK 输出XuqmGroup-AndroidSDK/sample-app/build/outputs/apk/debug/sample-app-debug.apk
主 Activitycom.xuqm.sdk.sample.MainActivity
包名com.xuqm.demo

常用命令

# 构建全量 SDK + App
cd XuqmGroup-AndroidSDK && ./gradlew clean build

# 安装到指定设备
adb -s emulator-5556 install -r sample-app/build/outputs/apk/debug/sample-app-debug.apk

# 查看 IM 日志
adb -s emulator-5556 logcat -d "*:S" XuqmImSDK:D XuqmImClient:D 2>/dev/null | tail -30

5. iOS Demo 运行说明

环境要求

  • Xcode 16.0 或更高版本
  • iOS 18 模拟器或真机(最低支持 iOS 14
  • Swift 5.9+

运行步骤

  1. 打开 XuqmGroup-iOSSDK/XuqmDemo/XuqmDemo.xcodeproj(或 .xcworkspace
  2. 等待 Swift Package Manager 依赖解析完成
  3. 在 Xcode 顶部选择目标模拟器(如 iPhone 16 Pro或连接的真机
  4. 点击 Run(⌘+R

关键路径

Demo 工程XuqmGroup-iOSSDK/XuqmDemo/XuqmDemo.xcodeproj
SDK 源码XuqmGroup-iOSSDK/Sources/XuqmSDK/
单元测试XuqmGroup-iOSSDK/Tests/

常见问题

  • SPM 依赖下载慢:检查网络或更换 Xcode → Preferences → Accounts → Git 配置
  • 真机运行失败:确保 Apple Developer Account 已配置 Signing & Capabilities
  • Push 测试:模拟器不支持 APNs,Push 功能需在真机测试