Facebook登录无效

时间:2013-05-19 09:05:15

标签: android facebook

您好我在我的Android应用中使用了facebook登录。当我在我的设备中构建并运行它时,它工作正常。

现在我将应用程序上传到Playstore并发布以进行beta测试。但不是facebook登录不起作用。我想会话不会以某种方式打开。我删除了应用程序,然后从eclipse重新安装。然后它的工作正常。我无法调试,因为我不知道如何调试签名版本构建。或者我猜它不可能。无论如何,发生任何类似的问题都发生在你身上? 有什么工作吗?或者如何调试?

我正在使用Facebook登录按钮,其余代码位于

之下
private void onSessionStateChange(Session session, SessionState state, Exception exception) {
        if (state.isOpened()) {
            if(!PreferenceHelper.getString(this, "logged_in_status").equals("YES")){
                Log.i("sdf", "Logged in...");
                this.progress.setVisibility(View.VISIBLE);
                Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {

                      // callback after Graph API response with user object
                      @Override
                      public void onCompleted(GraphUser user, Response response) {
                          userInfo = user;
                          userId = user.getId();
                        user_name = user.getName();

                        Handler looper = new Handler(Looper.getMainLooper());
                        looper.post(new Runnable() {
                              @Override
                            public void run() {
                                  new DownloadFile().execute("http://graph.facebook.com/"+userId+"/picture?type=large");
                              }
                           });
                        try {
                            emailText = user.getInnerJSONObject().getString("email");
                        } catch (JSONException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }

                          Log.w("myConsultant", user.getId() + " " + user.getName() + " " + user.getInnerJSONObject());
                      }
                    });
            }
            else{
                this.shareFacebook.setVisibility(View.VISIBLE);
            }

        } else if (state.isClosed()) {
            PreferenceHelper.setString(this, "logged_in_status", "NO");
            PreferenceHelper.setString(this, "facebook_user_id", "");
            PreferenceHelper.setString(this, "user_id","");
            PreferenceHelper.setString(this, "user_name", "");
            Intent a = new Intent(this,MainMenuActivity.class);
            startActivity(a);
            overridePendingTransition  (R.anim.right_slide_in, R.anim.left_slide_out);
            Log.i("sdf", "Logged out...");
        }
    }
    private Session.StatusCallback callback = new Session.StatusCallback() {
        @Override
        public void call(Session session, SessionState state, Exception exception) {
            onSessionStateChange(session, state, exception);
        }
    };

谢谢和问候,

1 个答案:

答案 0 :(得分:0)

android error with facebook login on market

以上帖子解释了这一切。调试和发布版本的keyhash是不同的! :)

相关问题