मैं निम्नलिखित कोड का उपयोग कर रहा (पर WWDC 2012 वीडियो से पता चला है):फेसबुक एकता iOS6
self.accountStore = [[ACAccountStore alloc] init];
ACAccountType *facebookAccountType = [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
[self.accountStore requestAccessToAccountsWithType:facebookAccountType
withCompletionHandler:^(BOOL granted, NSError *e) {
if (granted)
{
NSArray *accounts = [self.accountStore
accountsWithAccountType:facebookAccountType];
self.facebookAccount = [accounts lastObject];
} else {
// Fail gracefully...
}
}];
मैं भी जोड़ लिया है NSDictionary
मेरी .plist
फाइल करने के लिए:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Access options are required for this account type.'
:
तो, मेरी समस्या यह है कि मैं निम्न अपवाद प्राप्त कर रहा है
मैंने इस ACAccountTypeIdentifierTwitter
और ACAccountTypeIdentifierSinaWeibo
के साथ प्रयास किया है। मैं किसी भी अपवाद नहीं ले पा रहा हूँ, हालांकि वे हमेशा लौट रहे हैं granted == NO
इसकी अच्छा कर रहा है। लेकिन अगर हम इस तरह उपयोग करते हैं, तो मेरा ऐप फेसबुक डिफ़ॉल्ट सेटिंग्स में जोड़ा जाता है। तो समस्या यह है कि यह बंद राज्य में है। क्या इसका कोई समाधान है? – sathiamoorthy