按Facebook登录按钮什么都不做 [英] Pressing Facebook Login button does nothing

查看:88
本文介绍了按Facebook登录按钮什么都不做的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我如何实现FB登录按钮的回调机制:

Here is how I implemented callback mechanism for FB login button:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FacebookSdk.sdkInitialize(getApplicationContext());
        AppEventsLogger.activateApp(this);
        setContentView(R.layout.activity_main);

        loginButton = (LoginButton)findViewById(R.id.login_button);

        callbackManager = CallbackManager.Factory.create();

        loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {

                Log.d("FB onSuccess 1", "");
            }

            @Override
            public void onCancel() {
                Log.d("FB onCancel 1", "");
            }

            @Override
            public void onError(FacebookException e) {
                Log.d("FB onError 1", "");
            }
        });
    }

当按下一个微调框出现时,启动,但确认屏幕不会出现,并且没有日志消息被填充到活动监视器中。有什么问题?

When pressing button a spinner appear, starts, but the confirmation screen does not appear, and no log messages are filled into Activity Monitor. What is the problem?

推荐答案

尝试在您的活动中添加:

Try Adding this in your Activity :

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

}

这篇关于按Facebook登录按钮什么都不做的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆