【问题标题】:How can i logout from facebook when i click logout button当我单击注销按钮时如何从 Facebook 注销
【发布时间】:2012-07-17 10:19:11
【问题描述】:

我的应用程序中有 android 应用程序,我正在使用 facebook 登录,也在我的墙上分享消息,但我的问题是当我单击注销按钮时,我必须删除 facebook 的所有详细信息,因为当我单击登录按钮时,它必须询问用户名和密码.我该怎么做请提供任何代码。 提前致谢。

【问题讨论】:

    标签: android facebook logout


    【解决方案1】:

    使用此代码:

    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;
            }
    
        }
    

    【讨论】:

      【解决方案2】:

      所以你必须清除 cookie 和 sharedPrefrence 值。所以你可以通过以下来做到这一点

      Util.clearCookies(youractivity.this);
      SessionStore.clear(youractivity.this);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-30
        • 2018-08-03
        • 1970-01-01
        • 2012-05-04
        • 2023-03-19
        • 2020-06-10
        • 2011-06-15
        • 1970-01-01
        相关资源
        最近更新 更多