Facebook注册 - >获取用户fb info->使用我的应用进行身份验证 - >如果用户存在于数据库中,则登录否则创建帐户

时间:2014-07-21 19:16:26

标签: ios facebook parse-platform

我在facebook注册时遇到了一个小问题。登录到Facebook后,我正在获取用户的Facebook数据并填入我们的应用程序。然后用户创建用户名和密码,然后创建一个帐户。如果他尝试使用相同的Facebook详细信息注册,我必须直接登录此用户。我正在使用Parse数据库。我不知道如何手动获取[pfuser currentUser]?

1 个答案:

答案 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