У меня проблема с единым входом при использовании 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
Что здесь происходит?