2016-04-11 10 views
0

私はこのサービスを最初に登録するか、Facebook、Instagramなどのログインを使用してユーザーが自分のサービスにログインできるようにするこのアプリを書いています。 何らかの理由でユーザーがFBで自分のアプリにログインしていて、FBの[ログアウト]ボタンをクリックすると、代わりにログインできるようになりました。そのためには、私はFacebookのログアウトアクションをキャッチする必要があります。 それでは、「 - (void)loginAlternatively」メソッドを起動する方法は?どこでそれを見つけることができますか?FBSDK 4 iOSキャッチユーザーログアウト

私は、ログイン後のFBのものを扱う場所なので、私の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 

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

を追加しようとしました。しかし、それは場所ではないようです。

答えて

0

これは、ドキュメントを読んするだけです... ので:

  • のViewController FBSDKLoginButtonDelegate
  • が*追加してください - (空)loginButtonDidLogOut:(FBSDKLoginButton )loginButtonをメソッドを.mファイルに置き換えます。
  • ストーリーボードのビューコントロールにボタンのデリゲートを接続します。 (またはmyFBButton.delegate =自己を宣言します。)

希望は、これは他の人

を支援
関連する問題