I am working on a Cordova project which integrates the Facebook SDK.
I am using Cordova 2.9 and the Android Facebook SDK 3.5.2.
I created my own keystore via the Android SDK version of Eclipse and have been using this successfully to provide release builds to the client.
The Facebook application has SSO enabled for Android, is available publicly and I have also generated my hash and included it in the relevant settings section.
All has been working fine until today.
My client has supplied me with their own keystore to sign and build APKs to release to them.
I use Eclipse to export the Android project and select their newly supplied keystore. The application exports successfully and I am able to push it to my test device.
Now, when I try to log in via Facebook, you can't enter the app via any other route, the Facebook login dialogue appears, I enter my credentials but I receive a Facebook error stating that the key I have provided does not match any allowed key.
The key that is displayed is not one that I recognise as I use the same machine for development all the time and have previously generated my key hash using the technique described here in Section 4:
https://developers.facebook.com/docs/android/getting-started/
Can I use the client supplied key to sign and release their application?
Why is there an unknown hash being reported in the error message now I have started using the client's key store?
Any ideas would be gratefully appreciated.