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)
    }