2012-10-08 24 views
15

काम नहीं कर रहा मैं सभी कदम है कि यहाँ से समझाया गया है किया है: https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/सेटिंग आईओएस फेसबुक एसडीके 3.1 का बटन

मैं डेमो परियोजनाओं का परीक्षण किया और अपने प्रोजेक्ट पर के रूप में ही असफल रहे हैं। (आप इसे HelloFacebookSample प्रोजेक्ट पर परीक्षण कर सकते हैं)।

जब आपके पास कोई फेसबुक खाता कॉन्फ़िगर नहीं किया गया है, तो आप फेसबुक पर कुछ साझा नहीं कर सकते हैं, या एक छवि आदि अपलोड नहीं कर सकते हैं, (ट्विटर फ्रेमवर्क के समान)। इसलिए ढांचे आपको एक संदेश दिखाते हैं जो यह बताता है:

कोई फेसबुक खाता कॉन्फ़िगर नहीं किया गया है। आप सेटिंग्स में एक फेसबुक खाता जोड़ या बना सकते हैं।

आप सेटिंग्स पर क्लिक करते हैं लेकिन खुशी केवल एक चीज है कि यह संवाद छिपा हुआ है, लेकिन ढांचा सेटिंग टैब नहीं खोलता है (उदाहरण के लिए ट्विटर फ्रेमवर्क पर काम के रूप में)।

क्या कोई इस समस्या को हल करने के बारे में जानता है?

अग्रिम धन्यवाद।

+0

के लिए के साथ सबसे अच्छा समर्थन है। मुझे पता चला कि केवल एक ही चीज यह है कि यह त्रुटि केवल सिम्युलेटर पर है। फिर भी, मेरे पास अभी आईओएस 6 डिवाइस नहीं है, इसलिए मैं परीक्षण नहीं कर सकता, भले ही यह सच हो। – valdistt

उत्तर

1

कृपया फेसबुक साझा करने के लिए SLComposeViewController कक्षा का उपयोग करें, आपके लिए बटन बटन सेट करें।

if([SLComposeViewController class]) 
{ 
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 
    [controller setInitialText:text]; 
    [controller addURL:[NSURL URLWithString:encod]]; 
    [self presentViewController:controller animated:YES completion:Nil]; 
    //[message release]; 

    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result) 
    { 
     NSString *output= nil; 
     switch (result) 
     { 
      case SLComposeViewControllerResultCancelled: 
       output= @"Action Cancelled"; 
       break; 
      case SLComposeViewControllerResultDone: 
       output= @"Post Succesfull"; 
       [self displayText:@"done"]; 
       break; 
      default: 
       break; 
     } 

    }; 
    controller.completionHandler =myBlock; 
} 

इस कोड को यू का उपयोग क्यों न UIActivityViewController मुझे

0

के लिए काम कर रहा है? IOS 6 मैं एक ही त्रुटि है UIActivityViewController

UIActivityViewController *ActivityView = [[UIActivityViewController alloc] initWithActivityItems:Items applicationActivities:nil]; 

बेस्ट एकता फेसबुक, ट्विटर और एसएमएस सेवा