2013-04-25 90 views
2

要獲取我使用的當前用戶名:NSString * userName = [[PFUser currentUser] username];問題是,如果用戶使用FB登錄,我會得到一些字符串,如'u55yceub4z2yzrezbdfpyx3bl',而不是真正的用戶名。Parse.com獲取用戶名,如果其Facebook或解析用戶

我知道我可以得到它:

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登錄獲得正確的用戶名?

回答

3

使用PFFacebookUtils- isLinkedWithUser: