Ich versuche, Facebook Login in meiner Xamarin.iOS-Anwendung zu implementieren. Ich habe versucht, Xamarin.Auth-Paket zu verwenden, aber manchmal Benutzer kann nicht verarbeitet werden und es gibt einige Probleme mit diesem Paket. Ich fand den besten Weg, manuellen Login-Flow zu meiner Anwendung (mit Web-View) zu implementieren. Derzeit habe ich eine App im Faceboook-Entwicklerportal erstellt und kann den Link von meiner iOS-Anwendung aus aufrufen.So implementieren Sie die manuelle Facebook-Anmeldung in Xamarin.iOS mit Hilfe der Webansicht
So wird der Benutzer auf normale Schaltfläche klicken, die an Facebook Login-Seite weitergeleitet werden. Meine Frage ist, wie bekomme ich das Ergebnis von Facebook Login-Seite? und wie kann ich Benutzer-ID, E-Mail, ... bekommen? Hier
ist der Quellcode so weit:
partial void BtnFacebookLogin_TouchUpInside(UIButton sender)
{
NSUrl apiRequest =
new NSUrl("https://www.facebook.com/dialog/oauth?client_id="
+ SharedResources.fbClientId
+ "&response_type=token&redirect_uri="
+ SharedResources.fbRedirectUrl);
UIApplication.SharedApplication.OpenUrl(apiRequest);
}
Ich würde empfehlen, dass Sie den offiziellen Facebook-iOS-API verwenden, hat Xamarin ein nuget/Paket, das die native SDK bindet https : //www.nuget.org/packages/Xamarin.Facebook.iOS/ – SushiHangover
Vielen Dank für Ihren Kommentar. Ich habe versucht, FB-Login mit ihrem offiziellen SDK zu implementieren. Aber leider gibt es dafür keine Probe oder Anleitung. Wenn Sie ein Beispiel für die Implementierung der FB-Anmeldung mit ihrem offiziellen SDK haben, werde ich das zu schätzen wissen. –
Beispielcode: https://github.com/xamarin/FacebookComponents/tree/master/Facebook.iOS/samples – SushiHangover