新增三种多端登录模式(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> |
||
|---|---|---|
| .. | ||
| java/com/xuqm/push | ||
| resources | ||