簡體   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