Xamarin.Forms application that uses an abstraction over platform specific Xamarin.Facebook.[iOS/Android] NuGet packages in order to catch the Facebook Login Events on the Xamarin.Froms level.
Each platform rendering a native built-in Facebook Login Button:
- Facebook.LoginKit.LoginButton for iOS
- Xamarin.Facebook.Login.Widget.LoginButton for Android
The abstraction is handling the next events:
- OnSuccess(string authToken)
- OnError(string errDescription)
- OnCancel
- Token changed event
- Programmatically logout
More details in the blogpost.