Facebook 登录后应用程序关闭 Android(Facebook SDK 版本 4.6.0)?

App closes after facebook login Android (Facebook SDK version 4.6.0)?

在尝试使用 Facebook 登录登录 android 应用程序时,该应用程序说登录成功然后关闭,但是在搜索相同的内容时我遇到了一些解决方案但没有 helped.adding 代码片段参考。

/*login screen*/
GraphRequest request = GraphRequest.newMeRequest(
                        loginResult.getAccessToken(),
                        new GraphRequest.GraphJSONObjectCallback() {
                            @Override
                            public void onCompleted(JSONObject object,
                                                    GraphResponse response) {

                            String profilePicUrl="";
                            Log.i("LoginActivity", response.toString());
                            Log.i("LoginActivity", object.optString("name"));
                            Log.i("LoginActivity", object.optString("email"));
                            Log.i("LoginActivity", object.optString("id").toString());

                            try {
                            JSONObject data = response.getJSONObject();
                            Fb_fname= object.optString("name");
                            FbId=object.optString("id").toString();

                                if (data.has("picture")) {
                                  profilePicUrl = data.getJSONObject("picture").getJSONObject("data").getString("url");
                                }
                            registerfacebook(Fb_fname,FbId,profilePicUrl);

                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                        }
                    });

            Bundle parameters = new Bundle();
            parameters.putString("fields", "id,name,email,gender, birthday,picture.type(large)");
            request.setParameters(parameters);
            request.executeAsync();

        }

        @Override
        public void onCancel() {
            System.out.println("onCancel");
        }

        @Override
        public void onError(FacebookException exception) {
            System.out.println("onError");
        }
    });

主屏代码如下

/*home screen*/

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);
        Log.i("Username","hii");

以上是页面上的代码模块involved.Suggestions欢迎。

大多数情况下,如果一切顺利,您可以检查注销部分,因为您可能错过了结束社交登录时创建的登录会话。在这种情况下,您将无法有效登录,因此建议在注销时处理社交登录会话。