您如何在 Parse 中 link Facebook、Twitter 和电子邮件 Logins/Signups?

How do you link Facebook, Twitter, and Email Logins/Signups in Parse?

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

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

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!");
    }
}];

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

谢谢 贾斯

一切如你所愿。

linkUser: 方法将允许您的用户使用 Twitter 或 Facebook 重新登录,即使他们最初是使用电子邮件注册的(前提是他们允许 link,这与登录完全一样) .

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