facebook-ios-sdk déconnexion

J'ai vu beaucoup de questions ici sur le Facebook Graph API, mais je n'ai toujours pas trouver une solution pour de simples "login" /"déconnexion" des opérations de l'utiliser. Ressemble le style est à l'origine de plus de confusion que de bénéfices.

Je voudrais savoir si il est possible d'avoir la situation suivante:

  1. Entrer dans l'application (pas de accessToken/expirationDate créé).
  2. Effectuer un vous connecter en utilisant l'authentification unique, en appelant authorize:delegate: méthode (demande d'arrière-plan et que la connexion est faite dans le "global" champ d'application (Facebook App/Mobile Safari), en demandant à l'utilisateur des informations d'identification.
  3. Entrez de nouveau dans l'application (maintenant connecté, les deux accessToken et expirationDate sont enregistrés à NSUserDefaults).
  4. Effectuer une déconnexion par l'appel de la logout: méthode (maintenant déconnecté, à la fois accessToken et expirationDate sont retirés de NSUserDefaults)
  5. De tenter d'effectuer un vous connecter à nouveau, avec exactement les mêmes étapes effectuées dans 2.

Je me rends compte que quand je l'appelle logout:je n'ai vraiment déconnecter de Facebook (accessToken est invalidé) à partir de mon Application, et non de la global champ d'application (Facebook App/Mobile Safari). Dans 5.) lorsque j'essaie de me connecter à nouveau, l'application va à fond et la tentative de connexion est de nouveau dans Facebook App/Mobile Safari comme d'habitude, mais je vais avoir un écran en disant que je suis déjà connecté:

Vous avez déjà autorisé .... Appuyez sur "Ok" pour continuer.
Connecté en tant que ... (Pas Vous?).

C'est un comportement étrange pour l'utilisateur qui s'est connecté à mon Application.
Ma question est:

"Puis-je vraiment déconnecter de facebook (je veux dire "mondiale" de l'étendue) de l'intérieur de mon Application? Cela aurait un impact sur les autres applications utilisant le facebook des informations d'identification de trop. Cependant, si je ne peux pas faire ceci, comment puis-je éviter le "comportement étrange" décrire ci-dessus?

Grâce

source d'informationauteur Eduardo Coelho