如果是Facebook或解析用户,Parse.com会获得用户名

时间:2013-04-25 14:28:32

标签: objective-c parse-platform

要获取我使用的当前用户名: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登录的用户才能获得正确的用户名?

1 个答案:

答案 0 :(得分:3)

使用PFFacebookUtils - isLinkedWithUser: