我想知道是否有可能从数据库中完全删除一个用户,如果他们的会话结束?也许在注册中,我可以检查用户名是否有会话如果没有,它会删除之前的用户并注册一个新用户?
如何检查某个用户名是否有当前会话?
更新:PFQuery *query = [PFQuery queryWithClassName:@"Friends"];
[query whereKey:@"username" equalTo:[[PFUser currentUser] objectForKey:@"username"]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
for (Friends *currentFriend in objects) {
[currentFriend deleteInBackground];
}
}];
您可以:
1. [推荐]使用匿名用户开始,参考可以在这里找到。
2. 在AppDelegate。m - applicationWillTerminate:方法,你可以执行
[user deleteInBackground];
[PFUser logOut];
这将从本地和远程永久删除您的登录用户。
检查会话是否有特定的用户名
,你所需要做的就是:
PFUser user = [PFUser currentUser];
if ([user.objectId isEqualToString:"myTargetUserId"]) {
NSLog("Target user exists");
}