アプリがFacebookに認証済みかどうか判定する
Accounts.framework
が必要です。
まあ、認証終わったあとにNSUserDefaults
にユーザIDなんかを保持しておくだけでもいい気がしますが、正式(?)な方法があるので一応メモしておきます。
ACAccountStore *accountStore = [[ACAccountStore alloc] init]; ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; if(accountType.accessGranted){ // 認証済み }else{ // 認証されてないので認証フローへ }