我正在创建一个Android应用程序,我正在使用facebook登录。我正在使用图形api来实现此目的。我想显示登录用户的个人资料图片,名称和位置。我有一个获取配置文件信息的方法。我希望每次打开我的应用程序时都显示详细信息,而不是每次都调用登录方法。只要有活动访问令牌,我想自动显示详细信息。如何这样做?
我的登录方法运行正常。只要有活动的访问令牌,如何自动显示详细信息?
答案 0 :(得分:0)
使用Session对象使用您的Facebook访问令牌和令牌到期日期
创建一个新会话答案 1 :(得分:0)
;您可以在登录后保存用户数据
// this Application Context
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("name",retrievedName);
editor.putString("picture",retrievedPicture);
editor.putString("location",retrivedLocation);
editor.commit();
然后,您可以轻松检查用户是否经过身份验证 getString(String key, String defValue)
//if it is null login again
String name = preferences.getString("name",null);
或者您也可以使用sqlite,但如果您正在开发本机应用程序,最好使用facebook android sdk