Facebook Android SDK获得缓存访问令牌

时间:2014-06-13 06:01:50

标签: android facebook sdk

我需要检查APP生命周期中某个时刻是否存在访问令牌。如何在Facebook Android SDK中检索缓存的访问令牌?

2 个答案:

答案 0 :(得分:2)

在这种情况下,您应该使用SharedPreferences。您将从Facebook收到令牌后将其提交给用户的SharedPreference,然后您可以在需要时随时在整个应用中进行检查。

存储令牌

  SharedPreferences sharedPref = yourActivity.getPreferences(Context.MODE_PRIVATE);
  SharedPreferences.Editor editor = sharedPref.edit();
  editor.putString("user_token", theUsersToken);
  editor.commit();

检索令牌。

String token = sharedPref.getString("user_token", "empty");
if(token.equals("empty"))
  //user is not logged in..

答案 1 :(得分:0)

AccessToken accessToken = AccessToken.getCurrentAccessToken();

在最新版本的SDK中