如何记住Facebook的用户访问令牌

时间:2011-06-02 16:10:28

标签: android facebook

为了让我的应用程序连接到Facebook,他们点击连接到Facebook按钮。此按钮用于授权用户,当他们获得授权时,我可以通过调用facebook.getAccessToken()来获取他们的访问令牌。

但是,有没有办法让应用程序记住他们的凭据,这样他们就不必每次想要连接到Facebook时都登录(不将他们的访问令牌存储在某种数据库中)?

2 个答案:

答案 0 :(得分:2)

您可以使用SharedPreferences在FB SDK示例中找到一个很好的示例:https://github.com/facebook/facebook-android-sdk/tree/master/examples/simple/src/com/facebook/android

您可以将访问令牌存储在那里,因为它会在一小时后过期,或者用户需要再次进行身份验证。

答案 1 :(得分:0)

如果您要求离线许可,则可以保存令牌并重复使用(直到他们从您的权限列表中删除您的应用,或者(我认为)更改其密码)。

有关可用权限的信息,请参阅https://developers.facebook.com/docs/authentication/permissions/(搜索offline_access)。