Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Facebook ios sdk 3.0 active session FBiOSSDK error2

I am getting "com.facebook.FBiOSSK error 2" error when ever try to login with my app by using device.But its working fine with the simulator.

I am using iOs SDK 3.0 Beta. any solutions?

like image 560
name-it Avatar asked Jul 21 '12 11:07

name-it


People also ask

What is Facebook SDK for iOS?

The Facebook SDK enables: Facebook Login - Authenticate people with their Facebook credentials. Share and Send dialogs - Enable sharing content from your app to Facebook. App Events - Log events in your application.

What version of iOS does Facebook require?

FaceBook's requires iOS 12.4 or later. If Apps that you need to use now have higher minimum iOS-version requirements than you iPad can support, your only option is to replace your iPad with newer model.


3 Answers

I had the same problem on authententication with "com.facebook.sdk error 2". And i think solved it on my part. Just make sure on your app definition on "https://developers.facebook.com/apps/.." on "IOS Bundle ID " section, that you put your app id like this com.domainname.appName and not X792739.com.domainname.appName

like image 103
Jobelle Vallega Avatar answered Nov 07 '22 17:11

Jobelle Vallega


Yes, after you see this error, if you go to Settings, you will see that the setting for this app is turned "OFF". But the problem in this case is that the user was never prompted to allow access -- i.e. the setting was turned to OFF automatically on first time access. If the user was asked, then of course that is understandable, but this is not the case (it's as if the SDK silently and automatically pressed Don't Allow for the user). That's why this is a problem.

Before you read any further, I want to note that once the setting is set, you cannot simply repeat the process to test it, because once the setting is set, it will never ask the user (even deleting and reinstalling the app does not help). To test this issue, you need to reset the permissions by going to Settings -> General -> Reset -> Reset Location & Privacy, before you can try to replicate this again.

From testing, I've discovered that if you have offline_access in the permissions you are requesting for the first time, then it will give this login error (and not prompt the user and set the permission to OFF). The SDK does not check and tell you that this permission is not allowed; it just fails to login.

like image 39
user102008 Avatar answered Nov 07 '22 17:11

user102008


We were seeing the com.facebook.sdk error 2 error only for certain people. The problem ended up being that our Facebook App was still in Sandbox Mode. Disabling that at developers.facebook.com/apps/{ourfacebookid} instantly fixed the problem.

Turns out it was working for those of us who were set up as admins for the FB App, but not anyone else.

like image 30
leontx Avatar answered Nov 07 '22 15:11

leontx