2013-10-18 11 views
5

मैं एक आईओएस ऐप रनटाइम के दौरान कई फेसबुक ऐप्स के बीच स्विच करना चाहता हूं।मैं एक आईओएस एप्लिकेशन में एकाधिक फेसबुक ऐप आईडी का उपयोग कैसे कर सकता हूं?

मैं चाहता हूं कि उपयोगकर्ता लॉग इन करने और विभिन्न फेसबुक ऐप आईडी के तहत पोस्ट करने में सक्षम हो, जो आईओएस ऐप का उपयोग कर रहे हैं।

फेसबुक आईओएस एसडीके .plist फ़ाइल से फेसबुक एपआईडी पढ़ता है। क्या रनटाइम के दौरान ऐपआईडी को बदलना संभव है और उपयोगकर्ता ने एक ही समय में कई फेसबुक ऐप में प्रभावी ढंग से लॉग इन किया है?

उत्तर

8

FBSession में प्रारंभकर्ता है जिसका उपयोग एपआईडी निर्दिष्ट करने के लिए किया जा सकता है।

FBSession *session = [[FBSession alloc] initWithAppID:@"AN_APP_ID" 
              permissions:nil 
             defaultAudience:FBSessionDefaultAudienceNone 
             urlSchemeSuffix:nil 
            tokenCacheStrategy:nil]; 
[session openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) { 
    // do stuff here 
}]; 

तो तुम कई FBSession रों का दृष्टांत और ऐप्स के विभिन्न भागों में उपयोग कर सकते हैं।

तुम बस किसी ऐप से दूसरे

[FBSession setActiveSession:mySession]; 
करने के लिए स्विच करने के लिए सक्रिय सत्र बदलना होगा
संबंधित मुद्दे

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