Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook Android SDK获取缓存访问令牌_Android_Facebook_Sdk - Fatal编程技术网

Facebook Android SDK获取缓存访问令牌

Facebook Android SDK获取缓存访问令牌,android,facebook,sdk,Android,Facebook,Sdk,我需要检查应用程序生命周期中的某个点是否存在访问令牌。如何在Facebook Android SDK中检索缓存的访问令牌?在这种情况下,您应该使用。你要做的是在你从Facebook收到令牌后将其提交给用户的SharedReference,然后你可以随时在你的应用程序中检查它 存储令牌 SharedPreferences sharedPref = yourActivity.getPreferences(Context.MODE_PRIVATE); SharedPreferences.Edi

我需要检查应用程序生命周期中的某个点是否存在访问令牌。如何在Facebook Android SDK中检索缓存的访问令牌?

在这种情况下,您应该使用。你要做的是在你从Facebook收到令牌后将其提交给用户的SharedReference,然后你可以随时在你的应用程序中检查它

存储令牌

  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..
在SDK的最新版本中

AccessToken accessToken = AccessToken.getCurrentAccessToken();