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) 
这里要要注意swift要这样写(注意先把Data转化为NSData): 
let pushToken = (deviceToken as NSData).description.replacingOccurrences(of: "<", with: "").replacingOccurrences(of: ">", with: "").replacingOccurrences(of: " ", with: "") 
RCIMClient.shared().setDeviceToken(pushToken)


我对此仍有疑问!继续追问