Comment mettre en œuvre l'authentification Unique (SSO) à l'aide de facebook sdk ios pour iphone

Je suis en utilisant la dernière facebook sdk ios dans mon application. Afin de mettre en œuvre l'authentification unique, Facebook dit:

Modifier principal de votre application AppDelegate classe comme suit:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url

Dans cette méthode, l'appel de votre application Facebook de l'objet handleOpenURL méthode, en s'assurant de passer dans le paramètre d'url.

Ma requête est:

  1. Qu'est-ce que l'utilisation de la méthode ci-dessus? Pourquoi faire appel à elle?
    Si je me cache de la méthode dans le facebook de démonstration app à condition de toujours me redirige vers la page de login, encore et encore. Si je afficher cette méthode, il me redirige vers déconnexion avec d'autres touches option (à droite)
  2. Maintenant que cette méthode est définie dans ApplicationDelegate.m de fichiers et nous devons appeler facebook de l'objet. Comment puis-je consulter le facebook de l'objet dans cette méthode comme mon facebook objet est défini en vue de contrôleur de classe qui est 4 fois en bas de la hiérarchie.

NOTE: j'ai essayé le DemoApp. Je ne comprends pas comment ont-ils consulter le facebook de l'objet dans l'AppDelegate.m fichier en dépit de l'facebook de l'objet déclaré dans le fichier ViewController.

OriginalL'auteur Prazi | 2011-07-22