我使用ParseUI框架并启用了LogInController的emailAsUsername属性。但是,我有点担心以下情况:
1)用户通过Facebook注册 2)用户注销 3)用户使用电子邮件登录(不要认为这是可能的,因为他最初没有输入密码)或者用户使用twitter登录
OR
1)用户通过电子邮件和密码注册 2)用户注销 3)用户使用facebook登录。
在上述两种情况下,解析都无法识别同一用户已登录并将创建两个PFUser条目。我在解析文档中看到以下代码,但我不清楚它是否适合我尝试做的事情。
[PFFacebookUtils linkUser:user permissions:nil block:^(BOOL succeeded, NSError *error) {
if (succeeded) {
NSLog(@"Woohoo, user logged in with Facebook!");
}
}];
简而言之,我的问题是如何链接电子邮件,Facebook和Twitter帐户,以便所有三个只有一个PFUser?这将允许访问相同的用户关联的应用数据。
谢谢 雅
答案 0 :(得分:1)
一切都按预期工作。
linkUser:
方法允许您的用户使用Twitter或Facebook重新登录,即使他们最初使用电子邮件注册(只要他们允许的链接与登录完全相同)。
如果您使用Facebook或Twitter登录,也可以稍后设置电子邮件和密码。