2

要获取当前用户名,我使用: NSString *userName = [[PFUser currentUser] username]; 问题是,如果用户使用 FB 登录,我会得到一些字符串,例如 'u55yceub4z2yzrezbdfpyx3bl' 而不是真正的用户名。

我知道我可以得到它:

FBRequest *request = [FBRequest requestForMe];
[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error) {
    NSDictionary *userData = (NSDictionary *)result;
    NSString *userName = userData[@"name"];
}}];

但问题是,有什么方法可以让用户忘记用户是用 Parse 还是 Facebook 登录的?如果它是否定的,我怎么知道我通过 facebook 登录的用户以获得正确的用户名?

4

1 回答 1

3

利用PFFacebookUtils - isLinkedWithUser:

于 2013-04-25T15:14:31.977 回答