我在facebook注册时遇到了一个小问题。登录到Facebook后,我正在获取用户的Facebook数据并填入我们的应用程序。然后用户创建用户名和密码,然后创建一个帐户。如果他尝试使用相同的Facebook详细信息注册,我必须直接登录此用户。我正在使用Parse数据库。我不知道如何手动获取[pfuser currentUser]?
答案 0 :(得分:1)
我用以下功能解决了我的问题:
[PFFacebookUtils logInWithPermissions:permissionArray block:^(PFUser *user, NSError *error) {
if (!user)
{
NSLog(@"Uh oh. The user cancelled the Facebook login.");
}
else if (user.isNew) {
yourUser = (PFYourUserClass*) user;
[self getDetailsFromFacebook]; // get your rest details from facebook
NSLog(@"User signed up and logged in through Facebook!");
} else {
yourUser = (PFYourUserClass*) user;
// and load rest of data
}
}];
希望它有所帮助;) 您也可以查看Parse Facebook Login & SignUP