2011-02-27 89 views
7

我在我的應用程序中使用Android的官方Facebook SDK。Android Facebook SDK - 如何以其他用戶身份登錄?

我已經設法成功登錄,
但是當我嘗試登錄其他用戶身份的問題出現了:
我點擊,說Logged in as [name]... Not you?
但我的應用程序繼續反正職位,以我的牆鏈接...
(好像我已單擊「允許」)

我發現,點擊該鏈接就拋出一個Facebook的異常和重試請求,
所以我試圖把一個電話註銷()在catch條款。

這使人們有可能登錄爲用戶,
但下一次我運行應用程序,
同樣,用戶登錄...
(登錄?爲[OLD_USER]不是你)


我的問題是:
爲什麼第一個用戶的登錄堅持永遠
以及如何properl y處理「Not You」鏈接點擊?


我目前的解決辦法是隨時撥打logout()之前authorize()方法
但這種強制用戶總是要輸入他/她的電子郵件/密碼
這是不能接受的要麼。

+1

對於許多程序員來說,Facebook sdk整合是一個真正令人頭痛的問題。我不知道我什麼時候會看到一個簡單而穩定的facebook sdk,因爲它現在可以運行。 – Javanator 2011-02-27 05:35:44

+2

@Javanator我不明白這樣一個重要的功能怎麼可能無法正常工作...... – 2011-02-28 23:10:21

回答

0

Facebook訪問令牌由SessionStore保存。 當登錄Facebook時,它會嘗試從SessionStore中恢復訪問令牌。 所以,我想你可以在用戶退出應用程序時顯式調用facebook.logout和SessionStore.clear()。

+1

你能告訴我怎麼做。 – 2013-02-22 08:00:16

相關問題