Facebook Login now offers a Limited Login mode that implements safeguards designed to prevent the fact that a person used Facebook to log into your iOS app from being used to target advertising or measure advertising effectiveness. To implement this new version of Facebook Login, update your Facebook iOS SDK or Facebook SDK for Unity to version 9.0+.
This new version of Facebook Login supports two distinct modes; your app will pass Facebook a flag indicating the mode you have chosen for each of your users:
You can choose either mode uniformly for all of your users, or choose one of the two modes conditionally. For example, you may choose to leverage Classic Login mode for users who consent to sharing data for ads personalization, and Limited Login mode for those who decline. Note that only Limited Login mode implements the safeguards discussed above.
The modes are interoperable, meaning that you can update a user’s mode at any time. For example, if you initially choose Limited Login mode for a user who’s declined sharing data for ads personalization, but the user later consents to sharing data for ads personalization to improve their experience in your app, you may choose Classic Login mode in a separate session later. Visit this Success Story to learn how one business leveraged social features to boost registrations!
Regardless of the mode you choose, users can still control the Facebook data they have granted to your app at any time via their Apps and Website Settings.
For more information on this new version of Facebook Login, including implementation documentation and FAQs, visit https://developers.facebook.com/docs/facebook-login/ios/limited-login.