2012-06-19 67 views
0

我正在研究一個需要整合Facebook社交功能的應用程序。爲Android應用程序使用Facebook身份驗證

我想知道用戶是否已經通過Facebook應用程序或其他使用Facebook的應用程序連接到Facebook,並使用此身份驗證。這意味着如果用戶已經通過他的設備連接到Facebook,我可以識別並在我的應用程序中使用它 - 不要求用戶進行新的登錄。

可能嗎?

我在網上發現了很多東西,但沒有什麼與此相關的。我已經下載了Facebook SDK並將其添加到我的項目中。我看到有一種方法(facebook.getAccessToken())獲取訪問令牌,但我認爲只有當用戶在我的應用程序中首次登錄時才能使用它。

任何幫助將是偉大的。 謝謝。

+0

檢查你的問題在這裏回答 http://stackoverflow.com/questions/5109754/how-can-i-authenticate-to-my-applications-webservice-after-using-facebook-sso-on ?rq = 1 – 2012-06-19 14:49:35

回答

0
That means that if the user is already connect to Facebook through his device I recognize that and use it in my application - not ask the user for a new login. 

是有可能 ..This稱爲單點登錄了Facebook,默認情況下單點登錄是啓用。你必須做的唯一事情就是你需要生成哈希鍵並註冊你的在Facebook中創建的應用程序。

也有可能通過傳遞如下一個額外的參數來禁用單單開:

authenticatedFacebook.authorize(context PERMISSIONS,-1,new LoginListener()); 

-1 - 是指禁用SSO

單點登錄在Facebook Documentation明確解釋..

+0

當我在Facebook網站註冊我的應用程序,我在Facebook應用程序的應用程序中看到它,爲什麼?謝謝。 –

相關問題