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 :
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.