【问题标题】:Change PFUser username, Parse Integration with Facebook更改 PFUser 用户名,解析与 Facebook 集成
【发布时间】:2014-10-30 05:08:39
【问题描述】:

我正在编写一个支持 IOS Parse 的应用程序,您可以在其中使用 facebook 登录。我已经解析以创建与 facebook 的链接帐户,但问题是解析用户的用户名是这个巨大的长随机字符串。我想让用户名成为他们的电子邮件(我可以从 facebook 的 API 获得)。但我似乎无法设置 [PFUser currentUser] 的用户名属性。 我需要他们的用户名作为他们的电子邮件的原因是,他们的朋友可以这样说,“哦,我想我会成为 djk@s.edu 的朋友”,而不是“哦,嘿,我应该成为 SKDJSDFLSHDFBSLDKFjbdh 的朋友”。 提前致谢

【问题讨论】:

    标签: ios objective-c parse-platform


    【解决方案1】:

    这里最简单的解决方案是使用[PFUser currentUser] 上的email 字段。这是一个默认字段,您可以像 userName 一样调用它,这样可以省去一些麻烦。

    我不会乱用用户名 - 我认为 Parse 将其用作 facebook 登录/身份验证过程的一部分。

    如果 Parse 的 facebook 登录没有自动设置此字段,您可以通过从 facebook 中提取电子邮件地址并为当前用户设置来手动设置:

    //facebookEmail = string from facebook with email address
    [[PFUser currentUser] setObject:facebookEmail forKey:@"email"]; 
    [[PFUser currentUser] saveInBackground];
    

    您还可以在User 对象中使用一个新字段来表示可能更友好的用户名,例如“friendlyName”或“humanReadableName”,其中包含该人的名字和姓氏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多