IM 即时通讯 (439)
Android (207)
- 初始化&链接 (8)
- 事件&监听处理 (7)
- 用户信息 (13)
- 会话列表 (15)
- 聊天会话 (26)
- 消息处理 (35)
- 自定义消息 (6)
- 音视频 (2)
- 推送&通知 (33)
- 扩展功能 (4)
- 第三方地图 (3)
- 依赖&配置 (9)
- 升级说明 (3)
- 其他 (43)
iOS (167)
- SDK 导入 (9)
- 连接 (8)
- 事件处理 (2)
- 用户信息 (3)
- 会话列表 (14)
- 聊天会话 (44)
- 消息处理 (25)
- 自定义消息 (8)
- 推送&通知 (19)
- 扩展功能 (5)
- 国际化 (3)
- 音视频 (4)
- 其他 (23)
Web (36)
Server (29)
iOS 设备不能单点登陆,不互踢?
没有开启多端登陆的情况,iOS 多设备登陆不停重连,且不互踢
发布时间: 2017-04-01 16:04
回答:
iOS 判断设备互踢,目前产品设计逻辑是通过苹果服务器返回的 devicetoken 来判断是否是同一设备登陆,所以:
1.判断代码中是否设置 DeviceToken, 参考文档:http://www.rongcloud.cn/docs/ios_push.html#6__ 在代码中请求远程推送权限
2.如果开发者使用的编程语言是 Swift ,请注意
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) { let token = deviceToken.description.replacingOccurrences(of: "[<>]", with: "", options: String.CompareOptions.regularExpression, range: nil) RCIMClient.shared()?.setDeviceToken(token) }