私はこのアプリを書いています。これにより、ユーザーは最初にサービスに登録するか、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 を処理する場所だからです。しかし、その場所ではないようです。