我需要检查APP生命周期中某个时刻是否存在访问令牌。如何在Facebook Android SDK中检索缓存的访问令牌?
答案 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中