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