如何检测用户是否通过应用设置从 Facebook 删除应用或更改 Facebook

我有一个使用 Facebook SDK 的 Android 应用程序。目前遇到的问题是用户在更改他的 Facebook 密码或使用 Facebook 应用设置删除我的应用后仍然能够访问我的应用。


在我的应用程序中,我正在检查 Facebook 访问令牌,它似乎总是符合条件的。为什么令牌状态不更新?如何更新它?


这是我用来验证访问令牌的方法:


public static AuthStatus checkAuthStatus() {

    AccessToken accessToken = AccessToken.getCurrentAccessToken();


    if (accessToken != null && !accessToken.isExpired()) return AuthStatus.SIGNED_IN_WITH_FACEBOOK;

    else return AuthStatus.SIGNED_OUT;

}


森林海
浏览 131回答 1
1回答

呼如林

了解如何检查令牌是否符合条件。AccessToken accessToken = AccessToken.getCurrentAccessToken();        GraphRequest request = GraphRequest.newMeRequest(                accessToken,                new GraphRequest.GraphJSONObjectCallback() {                    @Override                    public void onCompleted(JSONObject object, GraphResponse response) {                        if (response.getError() == null) {                            // token is eligible                        } else {                            // token is not eligible                        }                    }                });
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java