2016-05-03 10 views
0

Ich benutze die iOS 9 Facebook SDK, um Login zu verwalten. Vor iOS 9 funktionierte der Prozess perfekt. Es funktionierte wie folgt aus:Facebook iOS 9 SDK Login leitet um auf mbasic.facebook.com auf Safari

1) Benutzer auf der Log In Via Facebook Taste
2) Benutzer, auf meiner App sonst auf Facebook-Seite auf Safari umgeleitet wird installiert, wenn die App auf die Facebook-App weitergeleitet werden tippt
3) Benutzer autorisiert Zugriff meine App zu ihrem/seinen Credentials Facebook und Umleitungen an meine App zurück Login

jedoch in iOS 9, nach this SO post das Standardverhalten zu vervollständigen ist, dass in Schritt 2), wird der Benutzer zu seinem umgeleitet werden/Ihre Facebook-Seite auf Safari stattdessen. Dieses Verhalten führt das folgende Problem, das ziemlich frustrierend ist:

Ein bestimmte Benutzer hat seine/ihre Facebook Seite mbasic.facebook.com Verzug geraten, und wenn der Benutzer auf Log In Via Facebook auf meiner App klickt, es öffnet ich Safari unter der mbasic.facebook.com URL und zeigt die Facebook Home Ansicht mit Aktivitätsfeeds und nicht die App-Autorisierungsseite, auf der der Nutzer meine App autorisieren kann. In diesem Fall müsste der Benutzer:
1) Abmelden von seinem Facebook Konto;
2) Öffnen Sie meine App und klicken Sie auf die Schaltfläche Log In Via Facebook;
3) Safari öffnet facebook.com und Benutzer nach oben wird in seinem/ihrem Facebook-Konto erstes Protokoll benötigt und dann meine App aus dem Benutzer

Das ist viel verlangt eine Autorisierung. Meine Fragen sind:
1) Wie wurde der Benutzer auf die Seite mbasic.facebook.com statt facebook.com voreingestellt?
2) Gibt es etwas, was wir in der Facebook iOS 9 SDK Einstellung tun können, um diese Umleitung auf mbasic.facebook.com zu überschreiben und stattdessen es auf facebook.com umleiten wie zuvor?

Antwort

1

Es wurde festgestellt, dass Facebook auf der Website mbasic.facebook.com weitergeleitet wird, wenn der Nutzer JavaScript nicht aktiviert hat und verhindert, dass sich der Nutzer über Facebook bei Ihrer App anmeldet. Es gibt wahrscheinlich nicht viel, was wir mit dem Facebook iOS SDK tun können, um das zu überschreiben. Wir müssen den Benutzer lediglich daran erinnern, JavaScript in Safari zu aktivieren.

Verwandte Themen