I'm using the official FBConnect library for iOS and trying to get it working in my iPad app. Here's what's strange: when my friend logs in using the call to authorize:permissions:delegate
, everything works fine: the dialog asks for his authorization to connect to Facebook, the fbDidLogin
delegate method gets called, all is well.
However, when I try to login, the dialog never changes. The keyboard is dismissed, the password field is cleared and it just sits there. The issue is the same in both the simulator and on the device.
Here are the things I've checked and triple checked:
- My login name and password are correct. If I do put in the wrong password, an "invalid username/password" message appears, and that isn't happening.
- The application is not in sandbox mode.
- The Application ID is correct (my friend can login without problems).
Some additional information:
- Original application was created by my friend.
- I created a second FB app and put in the new Application ID
- My friend can login with the new Application ID
- I can log in to neither.
This appears to suggest that there is something different about my friend's account, rather than the app itself.
We've been banging our heads together on this for a couple of days now. What could be causing this behaviour? Why isn't an error being generated?
Edit: It seems there are a lot of people affected by this, so in the interest of trying to find an answer, I've added a bounty.