0

私はこのアプリを書いています。これにより、ユーザーは最初にサービスに登録するか、Facebook、Instagram などのログインを使用してサービスにログインできます。何らかの理由で、ユーザーが FB を使用してアプリにログインしたが、FB の [ログアウト] ボタンをクリックすることにした場合、代わりにログインする機会を提供したいと考えています。そのためには、Facebook Logout アクションをキャッチする必要があります。問題は、「-(void)loginAlternatively」メソッドをトリガーする方法です。そのためのフックはどこにありますか?

追加してみました

if (![FBSDKAccessToken currentAccessToken]) {
        NSLog(@"Logged out of facebook");
    }

私のAppDelegateへ

- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
         annotation:(id)annotation {
    BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
                                                                  openURL:url
                                                        sourceApplication:sourceApplication
                                                               annotation:annotation

それは、ログイン後の FB を処理する場所だからです。しかし、その場所ではないようです。

4

1 に答える 1