2014-10-30 41 views
0

我正在寫一個IOS分析支持的應用程序,您可以使用Facebook登錄。我已經得到解析來創建Facebook的鏈接帳戶,但問題是解析用戶的用戶名是這個龐大的長隨機字符串。我想讓他們的電子郵件用戶名(我可以從Facebook的API獲得)。但我似乎無法設置[PFUser currentUser]的用戶名屬性。 我需要他們的用戶名作爲他們的電子郵件的原因是,他們的朋友可以像「哦,我想我會給朋友[email protected]」而不是「哦,嘿,我應該朋友SKDJSDFLSHDFBSLDKFjbdh」。 在此先感謝更改PFUser用戶名,解析與Facebook的集成

回答

1

最簡單的解決方案是使用[PFUser currentUser]上的email字段。這是一個默認的字段,您可以像調用userName一樣調用,併爲您節省一些麻煩。

我不會弄亂用戶名 - 我認爲Parse將它用作Facebook登錄/授權過程的一部分。

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

你也可以使用:

如果解析Facebook登錄不會自動設置此字段,您可以手動從Facebook拉動的電子郵件地址,並將其設置爲當前用戶設置用於用戶名的User對象的新字段可能更友好,例如包含人的名和姓的「friendlyName」或「humanReadableName」。