2012-03-15 154 views
1

我正在开发一个与facebook集成的android。我有一个关于代码与facebook集成的android应用程序

Editor editor = getApplicationContext().getSharedPreferences(KEY,Context.MODE_PRIVATE).edit(); 
    editor.putString(TOKEN, facebook.getAccessToken()); 
    editor.putLong(EXPIRES, facebook.getAccessExpires()); 

这些行我感到困惑的使用editor.putstring功能

我的问题令牌的值可以是问题吗?并从哪里可以看到可以在函数putString中使用的令牌名称? 我没有通过网络找到关于这个问题的信息。

回答

1

Nada,

TOKEN是该用户的Facebook访问令牌。将它存储在编辑器中可让您稍后从共享首选项中读取它,而不是查询Facebook服务器的访问令牌并再次通过登录过程。更多的上下文请结帐Facebook Android Tutorial或我写的教程here

0

你必须保存你的访问令牌用于登录时间和访问令牌用于facebook图表API的不同URL来获取Facebook帐户的详细信息,个人资料图片等等。 为了确保您已经登录,它也有助于应用程序永久存储。所以我们必须存储在偏好中。