Problem:
I run the sample iOS SDK code for facebook connect. When Facebook app is not installed, the sample app authenticates through Safari just fine and the sample app is able to post successfully.
When native Facebook app is installed, the sample app causes the Facebook app to be launched for authentication which shows a page that is requesting login for the demo app. When I press the login, it brings up another window that has the allow/”don’t allow” options. So far so good. The problem is that if I logout from within the sample app (i.e., [_facebook logout:self]) and try to login again, pressing the “login” button in the Facebook app does nothing (it’s supposed to take you to the allow/”do not allow” page).
I have specified the App-ID in the sample app and I have included the fb[app-id] (e.g., fb1234) in the plist under ‘URL Types’ (otherwise, the Safari authentication would not have worked either).
Any help is appreciated.
It does not take you again to the “allow/don’t allow” page because the user already gave permission to the app. The only way the page can show again is when the user revoke the access from the Facebook admin panel. I’m not sure if there’s a part of the API that can actually revoke the access of the app from the iOS SDK.