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