TEL:400-8793-956
当前位置:程序、服务器

Facebook登录按钮问题

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-03 15:48:43

 问:在Android上自定义Facebook登录按钮的最干净方法是什么?

 
 
答:您可以在android默认窗口小部件按钮或以下任何视图中设置Facebook登录的回调:
 
buttonFbLogin.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View v){
            mFbLoginManager.logInWithReadPermissions(LoginActivity.this,Arrays.asList(“ email”,“ public_ profile”,“ user_ birthday”));
        }
    });
这里的buttonfbLogin是您的按钮,不是Fb的默认按钮。
 
下面是FbManager和回调
 
com.facebook.login.LoginManager fbLoginManager;
 
    fbLoginManager = com.facebook.login.LoginManager.getInstance();
    CallbackManager callbackManager = CallbackManager.Factory.create();
    mFbLoginManager.registerCallback(callbackManager,new FacebookCallback <LoginResult>(){
        @Override
        公共无效onSuccess(LoginResult loginResult){
          //在成功登录后编写代码 
        }
 
        @Override
        公共无效onCancel(){
 
        }
 
        @Override
        公共无效onError(FacebookException e){
            //出现错误时在此处编写代码
        }
    });
上一篇: 如何使我的angular js函数仅运行一次?
下一篇: 升级后MySQL数据库浏览器不起作用