在Android中使用Facebook链接现有用户的解析服务器没有结果

时间:2016-06-16 08:08:01

标签: android android-studio facebook-login parse-server

我需要帮助解决一个我正在寻找几个小时且仍未解决的问题。

我正在尝试使用android将链接当前用户与解析服务器的facebook属性一起使用。我也使用与facebook属性的singin,但在那里没有问题。但是,当我使用链接属性和下面的代码时,将打开facebook输入用户名密码对话框。然后,我允许从Facebook阅读列出的数据,然后单击确定。当它回到我的应用程序时,没有任何反应,我在日志中看到下面的行。

作为模拟器,我使用的是Nexus 6 API 23 Android 6.0 x86

我的代码是:

System.out.println("I am here 1");

                List<String> permissions = Arrays.asList("public_profile", "email", "user_friends");

                System.out.println("I am here 2");

                if (!ParseFacebookUtils.isLinked(ParseUser.getCurrentUser())) {

                    System.out.println("I am here 3");
                    ParseFacebookUtils.linkWithReadPermissionsInBackground(ParseUser.getCurrentUser(), this, permissions, new SaveCallback() {
                        @Override
                        public void done(ParseException ex) {
                            System.out.println("I am here 4");
                            if (ParseFacebookUtils.isLinked(ParseUser.getCurrentUser())) {
                                Log.d("MyApp", "Woohoo, user logged in with Facebook!");

                            }

                            else {

                                Log.e("MyLast", "unexpected error of mine", ex);


                            }

                        }
                    });
                }

在日志中我看到:

06-16 10:57:40.049 11878-11878/com.my_last.mylast W/BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid: 11878
06-16 10:57:40.084 11878-11987/com.my_last.mylast E/Surface: getSlotFromBufferLocked: unknown buffer: 0x9cbad8b0
06-16 10:57:40.305 11878-11987/com.my_last.mylast E/Surface: getSlotFromBufferLocked: unknown buffer: 0xb40982e0

在println专栏中,我看到&#34;我在这里3&#34;。在上面的日志行之前。

任何帮助都会很棒,我到处寻找,但找不到任何理由。我在片段中使用代码,我也尝试使用getActivity()而不是this,但结果相同。

0 个答案:

没有答案