Не получен обратный вызов в onActivityResult при попытке интегрировать вход в Facebook - PullRequest
0 голосов
/ 28 ноября 2018

Я пытался интегрировать вход в 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;
}

Пожалуйста, помогите мне.

...