Ich verwende den AWS Mobile Hub-Dienst für die Benutzeranmeldung. Ich folge dem Entwicklerleitfaden für mobile Hubs und konnte mich erfolgreich über Facebook anmelden. Nach dem Einloggen -in, wie man die Benutzerdetails wie Profilbild oder Name oder DOB etc. bekommt. Das Entwicklerhandbuch des mobilen Hubs erklärt das nicht. Ist es möglich, die Details zu erhalten oder dient es nur dazu, Benutzer zu authentifizieren?Wie erhalte ich die Benutzerdaten über den mobilen Hub? User-sign feature?
0
A
Antwort
0
das AWS SDK Auth Derzeit, die Sie Facebook SignIn nicht die Benutzerprofilinformationen unterstützt das ausführen hilft Abrufen direkt den Facebook-iOS-SDK verwenden können, um zu holen Informationen, einschließlich Benutzernamen, imageURL usw.
let imageGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "picture.type(large)"])
let imageConnection = FBSDKGraphRequestConnection()
imageConnection.add(imageGraphRequest, completionHandler: { (connection, result, error) in
guard let imageResult = result as? NSDictionary else { return}
if let imageURL = URL(string:(((imageResult.value(forKey: "picture") as AnyObject).value(forKey: "data") as AnyObject).value(forKey: "url") as? String)!) {
self.imageURL = imageURL
}
})
imageConnection.start()
let userGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, email"])
let userConnection = FBSDKGraphRequestConnection()
userConnection.add(userGraphRequest, completionHandler: { (connection, result, error) in
guard let userResult = result as? NSDictionary else { return }
if let userName = userResult.value(forKey: "name") as? String {
self.userName = userName
}
})
userConnection.start()
Verwandte Themen
- 1. Wie erhalte ich Benutzerdaten von der Anfrage?
- 2. Wie erhalte ich mehr Informationen über 'Feature' Flag Warnung?
- 3. Wie erhalte ich den Benachrichtigungsstatus von Azure Notification Hub?
- 4. Wie erhalte ich den Ordnerverlauf über die Befehlszeile?
- 5. Wie erhalte ich eine Liste der Controller-Namen in CakePHP, um die Benutzerdaten zu validieren?
- 6. Wie bekomme ich den nächsten Hub?
- 7. Wie erhalte ich mein Selenium Grid Hub-Protokoll?
- 8. Wie erhalte ich Geräteverbindungsereignisse von Azure IoT Hub?
- 9. Webkit-text-Hub funktioniert nicht auf mobilen
- 10. Wie erhalte ich den Inhalt?
- 11. Wie speichere ich die Benutzerdaten als Session
- 12. Zugriff auf den mobilen Kontakt des Benutzers über die Website
- 13. Warum muss ich den Nachrichten-Hub abfragen?
- 14. Wie kann ich Benutzerdaten über OnClick zu meinem Recyclerview hinzufügen?
- 15. Wie erhalte ich den Monatsnamen in C#?
- 16. Wie erhalte ich die E-Mail über Mailgun?
- 17. Erhalte den Systembenutzernamen über PHP oder Javascript
- 18. Wie erhalte ich eine Liste meiner Installationen im Azure Notification Hub?
- 19. Swift: Ich erhalte Fehler in Feuerbasis mobilen Authentifizierung
- 20. Wie erhalte ich den Seiteninhalt der Weiterleitungsseite?
- 21. Wie erhalte ich den Instanznamen eines Benutzersteuerelements?
- 22. Wie erhalte ich den Methodennamen zur Kompilierzeit?
- 23. Wie erhalte ich den Wert eines Nachkommenelements?
- 24. Wie erhalte ich den Namen des Telefonbenutzers?
- 25. FirebaseRecyclerAdapter - Wie erhalte ich den letzten Gegenstand?
- 26. Wie teile ich mein Docker-Image ohne den Docker-Hub?
- 27. Wie erhalte ich den Wert des Ereignisziels?
- 28. Ich erhalte den Fehler "java.lang.NullPointerException"
- 29. API erstellt über AWS Mobile Hub funktioniert nicht
- 30. Konsistente Benutzerdaten über Verzeichnisse in Stormpath