我正在寫一個IOS分析支持的應用程序,您可以使用Facebook登錄。我已經得到解析來創建Facebook的鏈接帳戶,但問題是解析用戶的用戶名是這個龐大的長隨機字符串。我想讓他們的電子郵件用戶名(我可以從Facebook的API獲得)。但我似乎無法設置[PFUser currentUser]的用戶名屬性。 我需要他們的用戶名作爲他們的電子郵件的原因是,他們的朋友可以像「哦,我想我會給朋友[email protected]」而不是「哦,嘿,我應該朋友SKDJSDFLSHDFBSLDKFjbdh」。 在此先感謝更改PFUser用戶名,解析與Facebook的集成
0
A
回答
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」。
相關問題
- 1. 更改PFUser信息與解析
- 2. PFUser當前用戶解析
- 3. 解析Facebook集成
- 4. 刪除解析PFUser帳戶
- 5. 集成Facebook登錄與解析Swift 3
- 6. 修改PFUser的數組屬性 - 解析
- 7. 在生成後更改名稱後解析程序集
- 8. Facebook用戶集成
- 9. PFUser關係 - 解析雲
- 10. 解析PFUser currentUser查詢鍵
- 11. 解析[PFUser currentUser]不工作
- 12. 更改密碼PFuser
- 13. 我如何獲得給定PFUser的Facebook用戶名?
- 14. 如何創建從Facebook的解析PFUser指針ID
- 15. 解析:Facebook登錄不創建新的PFUser
- 16. 與facebook集成
- 17. 與Facebook集成
- 18. 與Facebook集成
- 19. 獲取PFUser的用戶名(Parse.com)
- 20. Parse.com獲取用戶名,如果其Facebook或解析用戶
- 21. 解析用戶和Facebook用戶鏈接
- 22. Facebook更改用戶的ID?
- 23. UserCannotBeAlteredWithoutSessionError當從Heroku node.js解析更新PFUser應用程序
- 24. Facebook與IOS集成
- 25. Facebook與iOS6集成
- 26. 獲取用戶名的解析用戶
- 27. Parse.com PFUser鏈接Twitter和Facebook帳戶?
- 28. 連接解析與FB集成
- 29. 顯示用戶名 - 解析
- 30. 獲取解析PFUser:關係數據