我正在 android 应用程序中实现 social-auth 库,它工作正常,但我想检查用户是否已经使用 facebook 登录。
示例:如果用户之前登录 facebook,则始终显示为 facebook 登录(任何用户已登录。)不需要单击。
我正在 android 应用程序中实现 social-auth 库,它工作正常,但我想检查用户是否已经使用 facebook 登录。
示例:如果用户之前登录 facebook,则始终显示为 facebook 登录(任何用户已登录。)不需要单击。
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());
如果 token!=null 则用户已经登录。
我希望这对其他人有帮助!谢谢!