null0pointer
null0pointer

Reputation: 1543

Facebook SDK iOS error 2

I'm trying to log into facebook with their API using

[FBSession openActiveSessionWithReadPermissions:permissions
                                   allowLoginUI:YES
                              completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
                                                     [self sessionStateChanged:session state:state error:error];
                                                 }]

The problem I'm having is in iOS 6.x when the device has a facebook account linked in the settings app it fails to log in. The error it gives is the seemingly one-size-fits-all error 2. This is the only case where it fails and I can't understand why. What is a solution to let me log in while an account is linked?

Upvotes: 1

Views: 2163

Answers (3)

Shekki
Shekki

Reputation: 1

Go to settings. Scroll all the way down until you see Facebook on left hand side tab, on it, allow these apps to use your account (right hand side).

Look for the app that gives you the sdk error 2.

Upvotes: 0

Chris Mitchelmore
Chris Mitchelmore

Reputation: 6186

I was getting this error due to the app being sandboxed. Check facebook developer and add your team.

Upvotes: 0

Matt Harley
Matt Harley

Reputation: 358

check that your permissions array does not contain the offline_access permission. this permission is now deprecated and has been known to cause login to fail. i previously searched stack overflow and found this answer. you'll also need to go into Settings -> Facebook and switch the permission on the Allowed Apps to On.

Upvotes: 3

Related Questions