Zurück zu den Neuigkeiten für Entwickler

Ankündigung erweiterter Funktionalität in Limited Login

12. April 2021VonJohn Bullard

10.06.21 Update: Wir haben die Funktionalität von Limited Login erweitert, um die Berechtigungen user_hometown, user_location, user_gender und user_link aufzunehmen. Das gilt aktuell für die Betaversion. Außerdem wurde das Profil für Limited Login aktualisiert und enthält nun den Vornamen, den zweiten Vornamen und den Nachnamen jeweils in eigenen Feldern.

Die aktuelle Version von Limited Login mit Unterstützung dieser neuen Berechtigungen ist für Facebook iOS SDK oder Facebook SDK für Unity Version 11 verfügbar.

Wir geben heute bekannt, dass wir die Funktionalität von Limited Login erweitert haben, um die Berechtigungen user_friends, user_birthday und user_age_range aufzunehmen. Das gilt aktuell für die Betaversion. Um die Version von Limited Login mit Unterstützung von user_friends, user_birthday und user_age_range zu implementieren, aktualisierst du dein Facebook iOS SDK auf Version 9.2 oder höher oder dein Facebook SDK für Unity auf Version 9.1 oder höher. Die ursprüngliche Version von Limited Login, die Name, Profilbild und E-Mail-Adresse unterstützt, ist ab Version 9.0 verfügbar.

Mit Limited Login erhalten Entwickler Daten zu einem bestimmten Zeitpunkt (wenn der Nutzer FB Login zustimmt). Das heißt, dass Entwickler Nutzerdaten nicht kontinuierlich aktualisieren können, indem sie FB APIs mit einem Zugriffsschlüssel aufrufen. Diese neue Methode hat nur ganz geringfügige Auswirkungen auf Daten, die nur selten oder gar nicht ausgetauscht werden, wie zum Beispiel user_birthday und user_email. Für dynamischere Nutzerdaten, wie zum Beispiel die Freundesliste des Nutzers, können Entwickler Nutzer jederzeit erneut authentifizieren. Für die Berechtigung user_friends können Entwickler außerdem neue Freunde in einem In-App-Erlebnis anzeigen, vorausgesetzt, die Freundeverbindung erscheint in der Freundesliste von mindestens einem Nutzer.

Zur Erinnerung, Facebook Login unterstützt nun zwei verschiedene Modi, nämlich Classic Login und Limited Login. Deine App übergibt ein Flag an Facebook, um den von dir für deine Nutzer gewählten Modus anzugeben:

  • Limited Login basiert auf dem OpenID Connect Standard. Bei Verwendung des begrenzten Version von Facebook Login erhalten Entwickler Nutzerdaten zu einem bestimmten Zeitpunkt und die Tatsache, dass eine Person Facebook Login mit dieser iOS-App verwendet hat, wird nicht genutzt, um zu personalisieren oder die Werbewirksamkeit zu messen. Beachte, dass im Limited Login-Modus ein JSON Web-Schlüssel verwendet wird, der keine Graph API-Abfragen unterstützt. Limited Login unterstützt aktuell Name, Profilbild, E-Mail-Adresse, Freundesliste, Geburtsdatum und Altersgruppe.
  • Der Classic Login-Modus weist gegenüber des bereits bekannten und beliebten Login-Produkts keine Änderungen auf. Nutzer können damit neue Konten erstellen oder auf vorhandene Konten zugreifen und gleichzeitig deiner App die Möglichkeit zum Zugriff auf bestimmte Facebook-Daten gewähren (mit Genehmigung von Facebook und Zustimmung der Nutzer). Damit soll das Erlebnis in deiner App verbessert werden. Beachte, dass im Classic Login-Modus ein oAuth 2.0-Zugriffsschlüssel verwendet wird, der Graph API-Abfragen unterstützt.

Die Modi sind austauschbar (das heißt, du kannst den Modus eines Nutzers jederzeit aktualisieren) und können bedingungsabhängig verwendet werden. Nutzer können mit ihren Apps- und Website-Einstellungen unabhängig vom gewählten Modus die deiner App gewährten Facebook-Daten jederzeit kontrollieren.

Weitere Informationen zu dieser neuen Version von Facebook Login, einschließlich Dokumentation zur Implementierung und häufiger Fragen findest du unter
https://developers.facebook.com/docs/facebook-login/ios/limited-login.