2014-06-10 13 views
7

मैं अपने एप्लिकेशन में लॉगिन करने के लिए फेसबुक एंड्रॉइड एसडीके से LoginButton का उपयोग करता हूं। मैं किसी भी गतिविधि से उपयोगकर्ता को प्रोग्रामेटिक रूप से लॉग आउट कैसे करूं?लॉगआउट फेसबुक एंड्रॉइड एसडीके

उत्तर

8

क्या आप यहां वर्णित closeAndClearTokenInformation() का उपयोग कर सकते हैं: https://developers.facebook.com/docs/reference/android/current/class/Session/?

FacebookSdk.sdkInitialize(getApplicationContext()); 

और फिर:

भी How to programmatically log out from Facebook SDK 3.0 without using Facebook login/logout button?

+0

धन्यवाद Flaxfield! यदि आप कुछ जानते हैं, तो क्या आप दूसरी समस्या के साथ भी मदद कर सकते हैं? http://stackoverflow.com/questions/24149499/cant-relogin-with-facebook-credentials-after-logout – MikkoP

14

देखें फेसबुक एसडीके 4.0 शुरू आप

LoginManager.getInstance().logOut(); 
+1

मुझे नहीं लगता कि यह उपयोगकर्ता को पुनः प्रमाणित करने के लिए मजबूर करता है। :( – swooby

+0

लॉगिंग मैनेजर.getInstance.logout() का उपयोग करके इस लॉगआउट से पहले हमेशा शून्य के लिए पहुंच टोकन की जांच करें; –

4

कॉल करने की आवश्यकता आप फेसबुक एसडीके 4 का उपयोग कर रहे हैं, तो आप पहले एसडीके प्रारंभ करने की आवश्यकता बस करें:

LoginManager.getInstance().logOut(); 
012 अधिक जानकारी के लिए

here देखें।

FacebookSdk.sdkInitialize(getApplicationContext()); 

और फिर:

0

आप फेसबुक एसडीके 4 का उपयोग कर रहे हैं, तो आप पहले एसडीके प्रारंभ करने की आवश्यकता

LoginManager.getInstance().logOut(); 

AccessToken.setCurrentAccessToken(null); 
संबंधित मुद्दे