Facebook 注册-> 获取用户 fb 信息-> 使用我的应用程序进行身份验证-> 如果用户存在于数据库中,则登录,否则创建帐户
Posted
技术标签:
【中文标题】Facebook 注册-> 获取用户 fb 信息-> 使用我的应用程序进行身份验证-> 如果用户存在于数据库中,则登录,否则创建帐户【英文标题】:Facebook signup-> get user fb info->authenticate with my app-> if user exists in database then login otherwise create account 【发布时间】:2014-07-21 19:16:26 【问题描述】:我在注册 Facebook 时遇到了一个小问题。登录 facebook 后,我正在获取用户 facebook 数据并填充到我们的应用程序中。然后用户创建用户名和密码,然后创建一个帐户。如果他尝试使用相同的 facebook 详细信息进行注册,我必须直接登录该用户。我正在使用 Parse 数据库。我不知道如何手动获取 [pfuser currentUser]?
【问题讨论】:
【参考方案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
【讨论】:
user.isNew
是检查的关键,以前不知道这存在以上是关于Facebook 注册-> 获取用户 fb 信息-> 使用我的应用程序进行身份验证-> 如果用户存在于数据库中,则登录,否则创建帐户的主要内容,如果未能解决你的问题,请参考以下文章