简体   繁体   English

为什么Android Facebook登录中没有调用回调函数?

[英]Why callback functions are not called in Android Facebook Login?

There is no any Log.w is appear in Logcat after logged in, why?登录后Logcat中没有任何Log.w,为什么?

This Code inside onCreateView in LoginFragment此代码在 LoginFragment 的 onCreateView 中

CallbackManager callbackManager = CallbackManager.Factory.create();
fragmentLoginBinding.fragmentLoginFacebookLoginOriginal.setFragment(this);
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback < LoginResult > () {
    @Override
    public void onSuccess(LoginResult loginResult) {
        Log.w(Tag, "S");
    }

    @Override
    public void onCancel() {
        Log.w(Tag, "C");
    }

    @Override
    public void onError(@NonNull FacebookException e) {
        Log.w(Tag, "E - " + e.getMessage());
    }
});

Probably you're missing onActivityResult hook:可能您缺少 onActivityResult 钩子:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    callbackManager.onActivityResult(requestCode, resultCode, data);
}

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM