Ionic 1 + Facebook ( Always getting connected status on iOS)


#1

Hello,

I am looking to integrate facebook native authentication to my Ionic app but always can’t get it to work.
I am using the phonegap facebook plugin https://github.com/jeduan/cordova-plugin-facebook4, which work fine on browser but not on iOs.
When I run my app on iOS device, the facebookConnectPlugin.getLoginStatus function always getting ‘connected’ status even when facebook is deconnected or uninstalled on the phone.
Can you please help me with this ?

My system configuration :

Cordova CLI: 6.0.0
Gulp version: CLI version 3.9.0
Gulp local: Local version 3.9.1
Ionic Version: 1.2.4
Ionic CLI Version: 1.7.14
Ionic App Lib Version: 0.7.0
ios-deploy version: 1.8.5
ios-sim version: 5.0.3
OS: Mac OS X El Capitan
Node Version: v4.2.2
Xcode version: Xcode 7.2.1 Build version 7C1002


#2

If the native application isn’t available it will use a browser based authentication, you’re probably getting “connected” returned because that is the status. Have you tried calling the logout method on the API and then trying again?


#3

Thank you for your reply,
Actually, the plugin works fine on browser, which means when am connected on facebook it gets connected status and the actual user, when I am deconnected from facebook, it gets unknown status which is fine.
On iOS device, even when I am deconnected from facebook, it gets connected status and old user info.
I actually tried to logout but got the error >> Refused to display ‘https://www.facebook.com/home.php’ in a frame because it set ‘X-Frame-Options’ to ‘DENY’ << on browser.
Its a time that I am trying to have a native facebook authentication in my app but no progress
Please can you help with this ?