如何检查用户已经在社交auth android中使用facebook登录

时间:2014-01-07 14:01:46

标签: android facebook socialauth

我正在Android应用程序中实现social-auth库,它的工作正常,但我想检查一下,如果用户已经登录了facebook。

示例:如果用户之前登录的是facebook,则始终显示已登录的facebook(任何用户登录的用户)。不需要点击。

1 个答案:

答案 0 :(得分:4)

经过google搜索后很多。我找到了解决方案。

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则用户已登录。

我希望这会有所帮助!!谢谢!!