繁体   English   中英

Facebook SDK登录有效,但之后关闭应用程序

[英]Facebook SDK login works but then closes app after

我有一个具有自己的登录系统的应用程序,用户在其中输入电子邮件和密码,并针对远程MySql服务器进行检查,如果发现该用户,则将该用户登录,否则要求他们进行注册。

我知道要整合Facebook,以便用户可以按一个按钮并使用其Facebook帐户登录。 我找到了“ android simple facebook”库https://github.com/sromku/android-simple-facebook

并且正在尝试使用它来将Facebook与我的应用程序集成。 到目前为止,我已经有了下面的代码,但是一切似乎都可以正常运行,但是在用户登录Facebook之后,我的应用程序刚刚关闭。 到目前为止,我有以下代码:

SimpleFacebookConfiguration configuration = new SimpleFacebookConfiguration.Builder()
        .setAppId("*******8")
        .setNamespace("********")
        .setPermissions(permissions)
        .build();

        SimpleFacebook.setConfiguration(configuration);

        fblogin.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                OnLoginListener onLoginListener = new SimpleFacebook.OnLoginListener()
                {

                    @Override
                    public void onFail(String reason)
                    {
                        Log.w(TAG, reason);
                    }

                    @Override
                    public void onException(Throwable throwable)
                    {
                        Log.e(TAG, "Bad thing happened", throwable);
                    }

                    @Override
                    public void onThinking()
                    {
                        // show progress bar or something to the user while login is happening
                        Log.i(TAG, "In progress");
                    }

                    @Override
                    public void onLogin()
                    {
                        // change the state of the button or do whatever you want
                        Log.i(TAG, "Logged in");
                    }

                    @Override
                    public void onNotAcceptingPermissions()
                    {
                        Log.w(TAG, "User didn't accept read permissions");
                    }

                };
                mSimpleFacebook.login(onLoginListener);
            }
        });
    }   

哪里:

Permissions[] permissions = new Permissions[]
            {
                Permissions.EMAIL,
            };

当用户单击fblogin按钮时,将出现facebook登录弹出窗口,用户可以登录并允许我的应用访问其信息,然后该弹出窗口关闭,我的应用也将关闭。

您可以尝试-https: //gist.github.com/vishalpawale/5560725

它是使用facebook-android sdk登录的基本框架。

暂无
暂无

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

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