<分区>
我在 android 应用程序中实现了 social-auth 库,它工作正常,但我想检查用户是否已经使用 facebook 登录。
示例:如果用户之前登录过 Facebook,则始终显示已登录 Facebook(任何用户已登录。)无需点击。
<分区>
我在 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 - Adobe AIR for Android - 打开 native Facebook 应用程序
facebook - 我可以将 Facebook Comments 与 native WordPress 评论系统集成吗?