У меня проблема с SSO при использовании Facebook SDK для Android. Проблема возникает только , когда установлено родное приложение Facebook. Когда он не установлен, все работает нормально, а именно:
Facebook facebook = new Facebook(APP_ID);
facebook.authorize(mActivity, , new DialogListener() {
...
});
facebook.isSessionValid(); // returns true
Но когда установлено нативное приложение, facebook.isSessionValid()
по-прежнему возвращает false
, несмотря на то, что я вызвал метод authorize
.
Я должен добавить, что я создал собственное приложение Facebook на базе Android с хеш-ключом, сгенерированным из моего отладочного сертификата, используя keytool
.
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Что происходит?