FacebookCallback#onCancel()在Android的Facebook Sdk 4.2.0中登录一次后调用
我已经在android应用程序中成功实现了facebook登录。 但现在,令人惊讶的是,当我使用facebook登录一个站点时,如果我尝试使用facebook library 4.2.0登录facebook,它的onCancel()方法正在调用。FacebookCallback#onCancel()在Android的Facebook Sdk 4.2.0中登录一次后调用,android,facebook-android-sdk,Android,Facebook Android Sdk,我已经在android应用程序中成功实现了facebook登录。 但现在,令人惊讶的是,当我使用facebook登录一个站点时,如果我尝试使用facebook library 4.2.0登录facebook,它的onCancel()方法正在调用。 救命啊 我通过调用解决了这个问题:LoginManager.getInstance().logOut()在尝试登录之前。我没有尝试上面提到的代码,但对我有效的是 我在cancel上写了一些代码,与在success中写的代码相同 @Override
救命啊 我通过调用解决了这个问题:
LoginManager.getInstance().logOut()代码>在尝试登录之前。我没有尝试上面提到的代码,但对我有效的是
我在cancel上写了一些代码,与在success中写的代码相同
@Override
public void onCancel() {
AccessToken token = AccessToken.getCurrentAccessToken();
if (token != null) {
GraphRequest request = GraphRequest.newMeRequest(
token,
new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(
JSONObject object,
GraphResponse response) {
FBObject = response.getJSONObject();
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "id,name,email,gender, birthday");
request.setParameters(parameters);
request.executeAsync();
}
发布一些代码和堆栈跟踪(如果崩溃)