2010-07-14 8 views
1

Est-ce que quelqu'un sait s'il est possible de créer sa propre interface utilisateur pour Facebook connect au lieu de devoir utiliser FBLoginDialog?Création d'un formulaire de connexion Facebook personnalisé

Si OUI, comment? SI NON, puis-je formater FBLoginDialog pour avoir l'apparence que je veux juste comme le FBStreamDialog (message POST à ​​mur)?

Toute suggestion serait grandement appréciée.

Répondre

2

Le processus d'autorisation FB est basé sur OAuth, et l'idée générale est que les utilisateurs doivent jamais devoir vous donner leur nom d'utilisateur ou mot de passe. Si vous implémentez votre propre interface de connexion, cela signifie que toutes les informations que les utilisateurs tapent sont transmises via votre code, ce qui signifierait que vous rompez l'intention d'OAuth, même si vous pouviez le faire fonctionner (ce qui n'est pas très facile).

Une alternative consiste à modifier l'apparence de la page en exécutant du code Javascript sur la page Web du FB après son chargement depuis le réseau. (Vous le feriez en utilisant -[UIWebView stringByEvaluatingJavaScriptFromString]) Mais même si c'est possible, comme taskinoor, je ne pense pas que ce soit une bonne idée, car l'essentiel est que les utilisateurs se sentent confiants que la page FB et rien d'autre qu'ils tapent leur info en.

En fait, il n'est pas possible pour les utilisateurs d'iPhone de s'assurer que vous n'avez pas truqué toute la vue Web, mais au moins vous ne devriez pas essayer de les rendre suspicieux.

+0

Merci pour votre réponse je l'implémente dans mon code – user390187

2

Je ne sais pas si cela peut être fait ou non. Mais la chose est que vous ne devriez probablement pas essayer de changer cela. La raison en est que de nombreux utilisateurs (y compris moi) ne mettront pas de mot de passe si la page de connexion ne provient pas du FB. Bien que je suis d'accord que cette décision dépend fortement du concepteur.

Questions connexes