当我点击退出按钮时,如何从Facebook注销

时间:2012-07-17 10:19:11

标签: android facebook logout

我在我的应用程序中有Android应用程序我登录Facebook并且也在我的墙上分享消息但我的问题是当我点击退出按钮我必须删除facebook的所有细节因为当我点击登录按钮它必须要求用户名和密码。我该怎么办请提供任何代码。    提前致谢。

2 个答案:

答案 0 :(得分:0)

使用此代码:

fb_logout.setOnClickListener(new OnClickListener() {


            public void onClick(View v) {
                // TODO Auto-generated method stub

                    fb_Logout();

            }
        });
        public boolean fb_Logout() {
        Toast.makeText(getApplicationContext(),
                "You are logged out from Facebook.", Toast.LENGTH_LONG).show();

        try {
            Log.d("Tests", "Testing logout");
            String response = authenticatedFacebook.logout(this);
            if (!response.equals("true")) {
                return false;
            }
            Log.d("Tests", "Testing logout on logged out facebook session");
            try {
                Util.parseJson(authenticatedFacebook.logout(this));
                return false;
            } catch (FacebookError e) {
                if (e.getErrorCode() != 101
                        || !e.getMessage().equals("Invalid API key")) {
                    return false;
                }
            }
            try {
                Util.parseJson(new Facebook(APP_ID).logout(this));
                return false;
            } catch (FacebookError e) {
                if (e.getErrorCode() != 101
                        || !e.getMessage().equals("Invalid API key")) {
                    return false;
                }
            }
            return true;
        } catch (Throwable e) {
            e.printStackTrace();
            return false;
        }

    }

答案 1 :(得分:-1)

所以你必须清除cookie并共享Preference值。所以你可以按照

来做到这一点
Util.clearCookies(youractivity.this);
SessionStore.clear(youractivity.this);