paranitips

Never stop learning! がモットーのゆるふわエンジニアブログ

アプリがFacebookに認証済みかどうか判定する

Accounts.frameworkが必要です。

まあ、認証終わったあとにNSUserDefaultsにユーザIDなんかを保持しておくだけでもいい気がしますが、正式(?)な方法があるので一応メモしておきます。

ACAccountStore *accountStore = [[ACAccountStore alloc] init];

ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];

if(accountType.accessGranted){
    // 認証済み
}else{
    // 認証されてないので認証フローへ
}

参考