XuqmGroup-Server/im-service/src/main/java/com/xuqm/im
XuqmGroup 538022b5f0 feat(im/push): 互踢配置与推送可达设备精选
新增三种多端登录模式(MULTI_DEVICE_FREE / SAME_PLATFORM_ONE /
SINGLE_DEVICE),在 WebSocketConfig CONNECT 时提取 appId 并存入
auth details;ImSessionKickListener 监听 SessionConnectedEvent,
向已有会话发送 KICKED 系统消息实现服务端告知踢线。

PushDispatcher.selectTargets 按登录模式精选推送设备:自由模式取
每厂商最新设备,相同平台踢旧模式取每平台最新设备,单设备模式只
取全局最新设备。TenantImConfigClient / ImFeatureConfigClient 同步
支持新配置字段,并向后兼容旧 allowMultiDeviceLogin boolean。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 07:16:39 +08:00
..
cluster feat(sample): 添加示例应用的核心功能模块 2026-04-28 16:08:07 +08:00
config feat(im/push): 互踢配置与推送可达设备精选 2026-05-06 07:16:39 +08:00
controller feat(push): 添加多厂商推送集成支持 2026-05-05 17:54:59 +08:00
entity feat(android-sdk): 添加完整的IM客户端SDK实现 2026-05-02 22:57:55 +08:00
json feat(sample): 添加示例应用的核心功能模块 2026-04-28 16:08:07 +08:00
model docs: 添加 SDK API 重设计、安全设计规范和测试进度跟踪文档 2026-05-02 11:45:43 +08:00
repository feat(android-sdk): 添加完整的IM客户端SDK实现 2026-05-02 22:57:55 +08:00
service feat(im/push): 互踢配置与推送可达设备精选 2026-05-06 07:16:39 +08:00
ws feat(im/push): 互踢配置与推送可达设备精选 2026-05-06 07:16:39 +08:00
ImServiceApplication.java chore: initial commit 2026-04-21 22:07:29 +08:00