我使用面向Android的Facebook SDK發生SSO問題。當安裝原生Facebook應用程序時,僅發生問題。當它沒有安裝,一切正常,具體爲:安裝Facebook本機應用程序時,isSessionValid()返回NO
Facebook facebook = new Facebook(APP_ID);
facebook.authorize(mActivity, , new DialogListener() {
...
});
facebook.isSessionValid(); // returns true
但被安裝本地應用程序時,facebook.isSessionValid()
仍儘管我叫authorize
方法返回false
。
我應該補充一點,我使用keytool
創建了一個基於Android的原生Facebook應用程序,並使用從調試證書生成的hashkey。
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
這是怎麼回事?
相同這裏。你碰巧解決了這個問題嗎? – 2012-01-29 15:49:58
@liorry尚未:( – 2012-01-29 19:33:35
測試4.0.3和2.3.4。我在這裏創建了一個錯誤報告http://developers.facebook.com/bugs/166465130126268但顯然他們說它應該工作。再次找到文檔並找到是什麼導致了這個問題。 – 2012-01-31 10:42:43