android - 如何检查用户是否已经在社交身份验证android中使用facebook登录

标签 android facebook socialauth

<分区>

我在 android 应用程序中实现了 social-auth 库,它工作正常,但我想检查用户是否已经使用 facebook 登录。

示例:如果用户之前登录过 Facebook,则始终显示已登录 Facebook(任何用户已登录。)无需点击。

最佳答案

在谷歌搜索了很多之后。我找到了解决方案。

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());

如果 token!=null 那么用户已经登录。

我希望这对其他人有帮助!!谢谢!!

关于android - 如何检查用户是否已经在社交身份验证android中使用facebook登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20973569/

相关文章:

javascript - max_recipients > 5 无法处理 Facebook 应用程序请求(邀请好友)

python - 如何使用 LinkedIn 的新 API 调用获取用户的电子邮件地址?

java - SocialAuth - Facebook 身份验证 - 指定请求哪些访问权限

android - 如何在 Jetpack Compose 中删除 Canvas 时变得透明,现在我变成了白色?

Android MediaMetadataRetriever.METADATA_KEY_DATE 仅给出 Galaxy S7 上的视频日期

java - 我无法在 RecyclerView 中同时显示波斯语和英语文本

Android 原生 SIP 客户端配置

android - Adobe AIR for Android - 打开 native Facebook 应用程序

facebook - 我可以将 Facebook Comments 与 native WordPress 评论系统集成吗?

android - 如何在android中使用socialauth连接到twitter