这是一个简单的问题,是否有 Parse 格式用于检查用户是否已在其他设备中登录?
我知道我可以手动执行此操作,更新对象,注册设备和使用指针等等,只是想知道是否有一个简单的API解决方法或者是否有人创造性地使用了它?
答案 0 :(得分:2)
是的。他们在最新的Facebook会议上宣布sessions。您需要Session
类中的基本查找或计数查询:
var query = PFSession.query()!
query.findObjectsInBackgroundWithBlock{ (objects: [AnyObject]?, error: NSError?) -> Void in
if error != nil {
println(error!)
} else {
if let sessions = objects {
println(sessions)
}
}
}
请注意,您不需要添加query.whereKey("user", equalTo: currentUser)
。因为查询将仅返回当前用户的会话,因为会话对象上设置了ACL。会话对象类似于:
createdWith = {
action = signup;
authProvider = anonymous;
};
expiresAt = "2016-04-14 13:43:53 +0000";
installationId = "...";
restricted = 0;
sessionToken = "...";
user = "<PFUser: 0x7fc990681120, objectId: yoELURj4i8>";