1

ユーザーが電子メールとパスワードを入力し、リモート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 のログイン ポップアップが表示され、ユーザーはログインして自分のアプリが自分の情報にアクセスできるようになり、ポップアップが閉じてアプリも閉じます。

4

1 に答える 1