Parse.com将fb链接到ParseUser

时间:2014-09-15 03:48:20

标签: android facebook parse-platform

说出以下情况:

  1. 用户使用fb登录我的应用程序,创建一些对象
  2. 用户退出
  3. 用户使用电子邮件/密码登录,创建一些对象
  4. 使用fb和ParseUser.getCurrentUser()的用户身份验证链接到fb帐户
  5. 用户退出
  6. 用户使用fb。
  7. 登录

    现在将为ParseUser.getCurrentUser()加载哪些parseobjects?与fb帐户关联的原始对象?或链接到电子邮件/通过登录帐户的对象?或两者兼而有之?

1 个答案:

答案 0 :(得分:0)

Parse.com有一个名为“User”的特殊对象(类)

此课程有专门的字段 - “authData”,您可以在其中链接您的Facebook或Twitter帐户。 (请参见快照附件)。

登录当前的Parse用户有不同的机制:

1)通过用户名和密码

[PFUser logInWithUsernameInBackground:@“用户名”                                              密码:@ “密码”

2)通过Facebook

[PFFacebookUtils logInWithPermissions:permissionsArray block:

用于链接PFUser和FB:

[PFFacebookUtils linkUser:[PFUser currentUser]权限:permissionsArray block:

因此,回到您的问题,应该在“注册/登录”阶段避免这种情况。在注册过程中,您可以询问“电子邮件/电话号码”并使用此数据作为起点。

OR

通过Facebook注册而不是询问电子邮件(或将此可能性移至用户配置文件设置)。

在其他情况下,您将有2个用户(PFUser类),但无法合并它们。

User Class Example