Facebook iOS 9 SDK de connexion redirige vers mbasic.facebook.com sur Safari
Je suis en utilisant le iOS 9 Facebook SDK à gérer de connexion. Avant iOS 9, le processus a fonctionné parfaitement. Il a travaillé comme ceci:
1) utilisateur appuie sur le Log In Via Facebook
bouton sur mon application
2) l'utilisateur obtient redirigé vers le Facebook app si l'application est installée, sinon redirigé vers Facebook page sur Safari
3) l'utilisateur autorise mon application à accéder à ses Facebook informations d'identification et la renvoie à mon application pour terminer la connexion
Cependant dans iOS 9, selon cette SORTE de post le comportement par défaut, c'est que dans l'étape 2), l'utilisateur sera redirigé vers son Facebook page sur Safari à la place. Ce comportement provoque le problème suivant qui est très frustrant:
Un utilisateur particulier a ses/ses Facebook page par défaut mbasic.facebook.com
, et lorsque l'utilisateur clique sur Log In Via Facebook
sur mon application, elle s'ouvre Safari en vertu de la mbasic.facebook.com
URL, et il montre à l'utilisateur Facebook Maison vue avec les flux d'activité plutôt que l'application de l'autorisation page où l'utilisateur peut autoriser l'une de mes applications. Dans ce cas, l'utilisateur devra:
1) connectez-vous à l'extérieur de son Facebook compte;
2) Ouvrir mon application, et cliquez sur le Log In Via Facebook
bouton;
3) Safari ouvre facebook.com et vous devrez tout d'abord vous connecter sa/son Facebook compte et ensuite autoriser mon application
C'est BEAUCOUP demander de l'utilisateur. Mes question sont les suivantes:
1) Comment l'utilisateur, par défaut, le mbasic.facebook.com page au lieu de facebook.com?
2) Est-il quelque chose que nous pouvons faire dans le Facebook iOS 9 SDK paramètre pour ignorer cette rediriger vers mbasic.facebook.com
et, au lieu de l'avoir rediriger vers facebook.com comme avant?
Vous devez vous connecter pour publier un commentaire.
S'avère que si l'utilisateur n'a pas JavaScript activé sur le navigateur Safari mobile, Facebook va vous rediriger vers le mbasic.facebook.com site, et empêcher l'utilisateur de se connecter à votre application via Facebook. Il n'y a probablement pas beaucoup que nous pouvons faire avec le Facebook SDK iOS remplacer. Nous allons simplement rappeler à l'utilisateur d'activer JavaScript sur Safari.