1

我使用 Parse.com 作为我的应用程序的后端,我想通过 Facebook 启用登录。问题是,我想为我的应用程序创建自己的 User 类,这样我就不必遵守某些 PFUser 特征(例如所需的密码/用户名,使用 Parse 进行电子邮件验证等)。

有没有办法使用 Parse 的 facebook 登录而不必使用 PFUser?

4

2 回答 2

1

您不需要为了处理 facebook 登录而创建自定义用户类。Parse 可以纯通过 Facebook 进行认证(即没有用户名、电子邮件、密码)

从他们的文档中:...

与 Parse 用户一起使用 Facebook 的主要方法有两种:(1) 以 Facebook 用户身份登录(或注册)并创建 PFUser,或 (2) 将 Facebook 链接到现有 PFUser。

登陆注册

PFUser 提供了一种允许您的用户通过 Facebook 登录或注册的方法。这是通过使用 logInWithFacebook 方法完成的,如下所示:

[PFFacebookUtils logInWithPermissions:permissions block:^(PFUser
*user, NSError *error) {
    if (!user) {
        NSLog(@"Uh oh. The user cancelled the Facebook login.");
    } else if (user.isNew) {
        NSLog(@"User signed up and logged in through Facebook!");
    } else {
        NSLog(@"User logged in through Facebook!");
    } }]; 

Parse 与 Facebook iOS SDK 3.2 版兼容。

运行此代码时,会发生以下情况:

向用户显示 Facebook 登录对话框。用户通过 Facebook 进行身份验证,您的应用使用 handleOpenUrl 接收回调。我们的 SDK 接收 Facebook 数据并将其保存到 PFUser。如果它是基于 Facebook ID 的新用户,则创建该用户。您的代码块与用户一起调用。

于 2013-07-13T08:05:24.693 回答
0

使用 Parse 的 Facebook 集成的主要用例是它内置链接到 PFUser 对象。对于您的用例,您可以直接使用 Facebook SDK。

于 2013-06-06T03:48:16.353 回答