2012-08-30 16 views
7

मैं फेसबुक authetication के लिए ग्राफ एपीआई का उपयोग कर रहा है, मैं में loging के लिए विधि निम्न का उपयोगफेसबुक ग्राफ एपीआई लॉग आउट। काम नहीं कर रहा

[FBSession openActiveSessionWithPermissions:permissions 
            allowLoginUI:YES 
           completionHandler: 
    ^(FBSession *session, 
     FBSessionState state, NSError *error) {}]; 

इस पृष्ठ में लॉग का कारण बनता है का उपयोग [FBSession.activeSession closeAndClearTokenInformation]; लॉग आउट करने के लिए। मेरी समस्या यह है कि मैं एक अलग उपयोगकर्ता के रूप में वापस लॉगिन नहीं कर सकता क्योंकि लॉगआउट प्रक्रिया सफारी में सत्र साफ़ नहीं करती है।

एक ही समस्या developer.facebook.com में प्रदान की नमूना एप्लिकेशन http://cloud.github.com/downloads/facebook/facebook-ios-sdk/FacebookSDK-3.0.8.pkg

उत्तर

6

फेसबुक iphone पर एप्लिकेशन आमतौर पर एक ही व्यक्ति के लिए है में मौजूद है, लेकिन जब आप डेवलपर के रूप में परीक्षण आप अलग उपयोगकर्ता आईडी से लॉग इन करने का प्रयास करें। ऐप में लॉग इन करने से पहले समस्याएं आती हैं, आपको वांछित उपयोगकर्ता आईडी के साथ पहले लॉग इन एफबी ऐप चाहिए। ऐसा इसलिए होता है क्योंकि fb api ने ऐप्स को साइनआउट करने के लिए फेसबुक ऐप बनाने की अनुमति नहीं दी है। प्रत्येक बार जब ऐप से उपयोगकर्ता लॉगआउट इसे एफबी साइनआउट भी बना देगा और यह उपयोगकर्ता के लिए बहुत परेशान होगा।

+0

तो वे एसडीके में लॉगिन कार्यक्षमता क्यों प्रदान कर रहे हैं, अगर यह केवल ऐप से साइन आउट करने के लिए है? तो फेसबुक से साइन आउट करने के लिए मुझे क्या करना चाहिए? दस्तावेज़ीकरण में यह कहता है कि "क्लोज़ एंडक्लेर टोकन इंफॉर्मेशन" इन-मेमोरी सत्र बंद कर देगा, और सत्र से संबंधित किसी भी लगातार कैश को साफ़ कर देगा। –

+0

एपीआई में साइनआउट फ़ंक्शन आपके ऐप ने –

+0

जेनरेट किया है टोकन जारी करने के लिए है, ठीक है, आपके उत्तर के लिए धन्यवाद। क्या आपको ऐप से सफारी में कुकीज़ साफ़ करने के बारे में कोई जानकारी है? –

संबंधित मुद्दे