0

我正在使用 ParseUI 框架并启用了 LogInController 的 emailAsUsername 属性。但是,我有点担心以下情况:

1) 用户使用 facebook 注册 2) 用户注销 3) 用户使用电子邮件登录(不要认为这是可能的,因为他最初没有输入密码)或用户使用 twitter 登录

或者

1) 用户使用电子邮件和密码注册 2) 用户注销 3) 用户使用 facebook 登录。

在上述两种情况下,parse 都不会识别出同一个用户已经登录,并且会创建两个 PFUser 条目。我在解析文档中看到以下代码,但我不清楚它是否适合我正在尝试做的事情。

[PFFacebookUtils linkUser:user permissions:nil block:^(BOOL succeeded, NSError *error) {
    if (succeeded) {
        NSLog(@"Woohoo, user logged in with Facebook!");
    }
}];

简而言之,我的问题是如何链接电子邮件、facebook 和 twitter 帐户,以便所有三个帐户都只有一个 PFUser?这将允许访问相同的用户关联的应用程序数据。

谢谢贾斯

4

1 回答 1

1

Everything works as you expect.

The linkUser: methods will allow your users to log back in using Twitter or Facebook even if they originally signed up using email (provided that they allow the link which works exactly like a login).

You can also set an email and a password later if you user logged in with Facebook or Twitter.

于 2015-03-11T18:12:11.810 回答