私のアプリでは最新のfacebook ios sdkを使用しています。 SSOを実現するためには、Facebookは言う:次のようにiphone用facebook ios sdkを使用してシングルサインオン(SSO)を実装する方法
は、アプリケーションのメインAppDelegateクラスを変更します。この方法では
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
は、urlパラメータに渡すことを確認して、アプリケーションのFacebookのオブジェクトのhandleOpenURLメソッドを呼び出します。
私のクエリは次のとおりです。
上記の方法を使用することは何ですか?なぜそれを呼び出すのですか? 私がfacebookデモアプリケーションのメソッドを隠すと、それは常にログインページにリダイレクトされます。このメソッドを再表示すると、他のボタンオプション(右)でログアウトするようにリダイレクトされます
このメソッドはApplicationDelegate.mファイルで定義されていますので、ここでfacebookオブジェクトを呼び出す必要があります。私のフェイスブックオブジェクトは、階層の4倍のビューコントローラクラスで定義されているので、このメソッドのfacebookオブジェクトをどのように参照できますか。
注:私はのDemoAppを試してみました。 ViewControllerファイルで宣言されたfacebookオブジェクトのAppDelegate.mファイルのインスピレーションで、彼らがどのようにしてfacebookオブジェクトを参照したのか分かりません。