简体   繁体   English

Android中是否有用于注销Facebook按钮的回调方法?

[英]is there callback methods for logout facebook button in android?

I want to perform some task when user clicked logout button and at the time if the user is logged out perform some task(say to open another activity) 我想在用户单击注销按钮时执行一些任务,并且在用户注销时执行一些任务(例如打开另一个活动)

CallbackManager mCallbackManager = CallbackManager.Factory.create();

FacebookCallback<LoginResult> mCallback = new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
//                AccessToken accessToken = loginResult.getAccessToken();
//                Boolean value = accessToken.isExpired();
                Profile profile = Profile.getCurrentProfile();

                if (profile != null) {
                    String userId = profile.getId();
                    String userName = profile.getName();

                    Log.d("userId", userId);
                    Log.d(TAG, "name : " + userName);

//                    sessionManager.createLoginSessionViaApp(userId, userName);
//                    disableTheAppSignInRegisterButtonsIfLoggedin();
                }

            }

            @Override
            public void onCancel() {
                Log.d(TAG, "status cancel");
            }

            @Override
            public void onError(FacebookException e) {
                Log.d(TAG, "status error login");
            }
        };
        fbLoginButton.setReadPermissions("user_friends");
        fbLoginButton.registerCallback(mCallbackManager, mCallback);

I've done this so far for login 到目前为止,我已经完成了登录

You can use the AccessTokenTracker to track logouts. 您可以使用AccessTokenTracker来跟踪注销。 It will call onCurrentAccessTokenChanged, and the currentAccessToken will be null if the user has logged out. 它将调用onCurrentAccessTokenChanged,如果用户已注销,则currentAccessToken将为null。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 用于Android Facebook Connect的按钮注销 - Button Logout for android facebook connect 如何在android中为facebook sdk添加注销回调 - How to add a logout callback for facebook sdk in android 退出时Facebook登录按钮android不会调用session.callback方法 - Facebook login button android on logout do not call session.callback method Android为什么没有显示Facebook SDK Logout按钮? - Android Why Facebook SDK Logout button not showing? Android登录按钮不调用onActivityResult或回调方法 - Android Login button not calling onActivityResult or callback methods 从Facebook注销按钮捕获注销操作-facebook-android-sdk:4.0.0 - Catch logout action from facebook Logout button - facebook-android-sdk:4.0.0 当我注销Facebook Android Studio时,我需要一个按钮消失 - I need that a button dissapears when I logout Facebook Android Studio 如何在 android 中使用一个注销按钮实现 Facebook 和 Google 登录? - How to implement Facebook and Google login with a one logout button in android? Android Firebase Facebook登录会在重新打开应用时显示“退出”按钮 - Android Firebase Facebook Login shows Logout button when app is reopened Android登录按钮中的Facebook登录集成在登录后更改为注销 - Facebook login intergration in android login button changes to logout after logged in
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM