Я пытался интегрировать вход в Facebook с Android, вход в Facebook происходит, однако я не получаю обратный вызов в onActivityResult.Я уже следовал этому: Facebook Login CallbackManager FacebookCallback не вызывается? Однако моя проблема остается нерешенной.Вот фрагмент кода:
@Override
protected FragmentPresenter getFragmentPresenter() {
return presenter;
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(getLayoutId(), container, false);
setHasOptionsMenu(true);
view.setClickable(true);
setupView(view);
//FacebookSdk.sdkInitialize(FacebookSdk.getApplicationContext());
FacebookSdk.sdkInitialize(getContext());
callbackManager = CallbackManager.Factory.create();
loginFacebook.setReadPermissions(Arrays.asList(EMAIL));
loginFacebook.setFragment(this);
loginFacebook.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
getActivity().setResult(RESULT_OK);
getActivity().finish();
}
@Override
public void onCancel() {
getActivity().setResult(RESULT_CANCELED);
getActivity().finish();
}
@Override
public void onError(FacebookException exception) {
//Handle Exception
}
});
return view;
}
Пожалуйста, помогите мне.