我正在Android应用程序中实现social-auth库,它的工作正常,但我想检查一下,如果用户已经登录了facebook。
示例:如果用户之前登录的是facebook,则始终显示已登录的facebook(任何用户登录的用户)。不需要点击。
答案 0 :(得分:4)
facebookAdapter = new SocialAuthAdapter(new ResponseListener());
String token = null;
try {
token = facebookAdapter.getCurrentProvider().getAccessGrant().getKey();
} catch (Exception e) {
// TODO: handle exception
}
if(token==null)
facebookAdapter.authorize(MainActivity.this, Provider.FACEBOOK);
else
facebookAdapter.getUserProfileAsync(new ProfileDataListener());
如果令牌!= null则用户已登录。
我希望这会有所帮助!!谢谢!!