爲了讓我的應用程序連接到Facebook,他們點擊連接到Facebook按鈕。這個按鈕授權用戶,當他們被授權時,我可以通過撥打facebook.getAccessToken()
來獲得他們的訪問令牌。如何記住用戶對Facebook的訪問令牌
但是,應用程序是否有辦法記住他們的憑據,以便他們在每次連接到Facebook時都不必登錄(而不需要將其訪問令牌存儲在某種數據庫中)?
爲了讓我的應用程序連接到Facebook,他們點擊連接到Facebook按鈕。這個按鈕授權用戶,當他們被授權時,我可以通過撥打facebook.getAccessToken()
來獲得他們的訪問令牌。如何記住用戶對Facebook的訪問令牌
但是,應用程序是否有辦法記住他們的憑據,以便他們在每次連接到Facebook時都不必登錄(而不需要將其訪問令牌存儲在某種數據庫中)?
您可以找到做,在使用SharedPreferences的FB SDK例子的一個很好的例子:https://github.com/facebook/facebook-android-sdk/tree/master/examples/simple/src/com/facebook/android
您可以將訪問令牌存在,因爲它一個小時或者什麼後期滿,用戶需要再次進行身份驗證。
如果您要求提供脫機權限,您可以保存該令牌並重新使用它(直到它們從您的權限列表中刪除您的應用程序,或者(我認爲)更改其密碼)。
有關可用權限的信息,請參閱https://developers.facebook.com/docs/authentication/permissions/(搜索offline_access
)。
感謝您的示例鏈接:它澄清了一些事情 – 2011-06-03 01:38:48
哦..沒有更多.. – simo 2012-12-18 19:02:00
鏈接已死亡,請你更新它。 – 2013-03-13 15:42:23