Revenir aux actualités des développeurs

Les fonctionnalités de Limited Login ont été étendues

Mise à jour du 10/06/21 : les fonctionnalités de Limited Login incluent désormais les autorisations user_hometown, user_location, user_gender et user_link, actuellement en version bêta. De plus, la classe Profile de Limited Login accepte désormais le prénom, le deuxième prénom et le nom de famille dans des champs distincts.

La version actuelle de Limited Login contenant ces nouvelles autorisations est disponible pour les SDK Facebook pour iOS ou Facebook pour Unity version 11.

Aujourd’hui, Limited Login accueille de nouvelles fonctionnalités, actuellement en version bêta : les autorisations user_friends, user_birthday et user_age_range. Pour implémenter la version de Limited Login compatible avec les autorisations user_friends, user_birthday et user_age_range, mettez à jour le SDK Facebook pour iOS vers la version 9.2 ou supérieure, ou le SDK Facebook pour Unity vers la version 9.1 ou supérieure. La version d’origine de Limited Login, compatible uniquement avec le nom, l’image de profil et l’adresse e-mail, est disponible sur la version 9.0 et supérieure.

Avec Limited Login, les développeurs reçoivent des données à un moment précis (quand l’utilisateur autorise la connexion avec Facebook) et ne peuvent donc pas actualiser continuellement les données de l’utilisateur en effectuant des appels aux API Facebook avec un token d’accès. Cette nouvelle méthode n’a pas d’impact majeur sur les données qui ne changent jamais, ou très peu, comme l’anniversaire ou l’adresse e-mail de l’utilisateur. Pour les données plus dynamiques, telles que la liste d’amis de l’utilisateur, les développeurs peuvent demander une nouvelle authentification de l’utilisateur à tout moment. En outre, pour l’autorisation user_friends, les développeurs peuvent afficher les nouveaux amis directement dans l’app, à condition que la connexion avec ces amis apparaisse dans la liste d’ami d’au moins un utilisateur.

Pour rappel, Facebook Login propose deux modes distincts : Classic Login et Limited Login. Votre application transmet à Facebook un indicateur correspondant au mode que vous avez choisi pour chacun de vos utilisateurs :

  • Limited Login s’appuie sur la norme OpenID Connect. Lorsque vous utilisez cette version limitée de Facebook Login, les développeurs reçoivent les données de l’utilisateur à un moment précis, et le fait qu’une personne utilise Facebook Login avec cette application iOS ne sera pas utilisé pour personnaliser ni mesurer l’efficacité des publicités. Notez que le mode Limited Login utilise un token web JSON incompatible avec les requêtes de l’API Graph. Actuellement, Limited Login accepte le nom, l’image de profil, l’adresse e-mail, la liste d’amis, l’anniversaire et la tranche d’âge.
  • Le mode Classic Login n’a pas été modifié. Il permet aux utilisateurs de créer des comptes ou d’accéder à des comptes existants en accordant à votre application l’autorisation d’accéder à certaines données Facebook (sous réserve de l’approbation de Facebook et du consentement de l’utilisateur) afin d’améliorer leur expérience dans l’application. Notez que le mode Classic Login utilise un token d’accès OAuth 2.0 compatible avec les requêtes de l’API Graph.

Ces modes sont interchangeables (vous pouvez les modifier à tout moment) et peuvent être utilisés sous certaines conditions. Quel que soit le mode que vous choisissez, les utilisateurs peuvent toujours contrôler à tout moment les données Facebook auxquelles votre application a accès dans leurs paramètres Applications et sites web.

Pour plus d’informations sur cette nouvelle version de Facebook Login, notamment pour savoir comment l’implémenter et consulter les questions/réponses, accédez à la page
https://developers.facebook.com/docs/facebook-login/ios/limited-login.