पर लॉग इन किया गया है, तो मैं आईओएस फेसबुक एसडीके 3.0 का उपयोग कर रहा हूं। मैं कैसे जांच सकता हूं कि उपयोगकर्ता पहले से लॉग इन है या नहीं?आईओएस फेसबुक एसडीके 3.0
मैंने नीचे दी गई रेखा की कोशिश की लेकिन यह ठीक से काम नहीं करता है। यह कभी-कभी रिटर्न नहीं करता है हालांकि मैं लॉग इन हूं। कोई सुझाव?
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_likes",
@"read_stream",
@"publish_actions",
nil];
return [FBSession openActiveSessionWithPermissions:permissions
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
[self sessionStateChanged:session
state:state
error:error];
}];
पहली बार यह लॉगिन की जरूरत है और इसलिए यह काम करता है:
if (FBSession.activeSession.isOpen == YES)
{
// post to wall else login
}
- - संपादित करें
यह कैसे मैं अपने फेसबुक सत्र खोलने है। अगर मैं इसे कोशिश करता हूं, जबकि मैं पहले से ही FBSession.activeSession.isOpen रिटर्न में लॉग इन हूं।
संपादित बस मुझे हर बार प्रमाणित करने के लिए भेजता है। आप ऑथ टोकन को बनाए रखने के लिए एसडीके को कैसे मजबूर करते हैं? अनुमतियां ऐप से मेल खाते हैं लेकिन FBSessionStateCreatedTokenLoaded राज्य है। –
यह उत्तर काम नहीं करता है और फेसबुक ऐप या UIWebView – jjxtra
@PsychoDad के माध्यम से प्राप्त सिस्टम खाते बनाम टोकन के साथ समस्याएं हैं प्रश्न फेसबुक एसडीके 3 के लिए है।0 – Moxy