Jacopo Penzo
Jacopo Penzo

Reputation: 2168

Get if my app is authorized to use facebook [iOS 6, FB SDK 3.2]

how can i know is my app is authorized by user to use Facebook?

You can enable or disable it in "Settings -> Privacy -> Facebook". I have to get this state.

I'm using Facebook 3.2

Thank you all!

Upvotes: 2

Views: 3144

Answers (2)

Mati Bot
Mati Bot

Reputation: 797

You can use the ACAccountStore to get the Facebook account(if it is available) and check if the access is granted:

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

ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];

if(accountType.accessGranted){
    //app has permissions
}else{
    //no permissions
}

Upvotes: 10

doc92606
doc92606

Reputation: 701

If you are looking for a line of code that checks, it's this one right here:

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{

//code goes here

}

NOTE

This code will help only if you are using the Social Framework.

Upvotes: 1

Related Questions