你如何在Parse中链接Facebook,Twitter和电子邮件登录/注册?

时间:2015-03-11 17:57:44

标签: objective-c facebook twitter parse-platform parseui

我使用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?这将允许访问相同的用户关联的应用数据。

谢谢 雅

1 个答案:

答案 0 :(得分:1)

一切都按预期工作。

linkUser:方法允许您的用户使用Twitter或Facebook重新登录,即使他们最初使用电子邮件注册(只要他们允许的链接与登录完全相同)。

如果您使用Facebook或Twitter登录,也可以稍后设置电子邮件和密码。