2012-02-03 19 views
5

के साथ मैंने अपने आईपैड एप्लिकेशन स्रोत के साथ सफलतापूर्वक ट्विटर शेयरकिट को एकीकृत किया है। जब मैंने आईओएस 4.X के साथ सिम्युलेटर और आईपैड 1 पर ऐप का परीक्षण किया तो यह सही काम कर रहा था और ट्वीट सफलतापूर्वक पोस्ट किए गए थे। लेकिन अगर मैं आईओएस 5 के साथ आईपैड 2 पर स्थापित करता हूं तो एक ही पैकेज, ट्वीट को पोस्ट नहीं किया जा सकता है और यह लगातार एपिसोड एप संदेश दिखाता है। मुझे इसके साथ कोई अन्य समस्या नहीं मिल रही है।आईओएस 5 एसडीके एकीकरण समस्या आईओएस 5 डिवाइस

+2

आईओएस 5 के लिए अंतर्निहित ट्विटर ढांचे का उपयोग क्यों नहीं करें? – Hanon

+0

मैंने आईओएस 5 ट्विटर फ्रेमवर्क –

उत्तर

6

ट्विटर को एकीकृत करने के लिए आईओएस 5 के साथ उपलब्ध मूल ट्विटर का उपयोग करें। एक तरफ यूआई शानदार है और दूसरी तरफ आपको शर्किट का उपयोग करने में कोई समस्या नहीं होगी। हालांकि मुझे आपको यह बताना होगा कि शेयरकिट नीचे आईओएस संस्करणों के लिए सबसे अच्छा विकल्प है।

देशी ट्विटर एकीकरण का उपयोग करने के लिए निम्नलिखित कार्य करें। आवश्यक व्यवस्थाएं

#if defined(__IPHONE_5_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_5_0 
#import <Twitter/Twitter.h> 
#import <Accounts/Accounts.h> 
#endif 

कृपया ध्यान दें कि जब ट्विटर और खातों के लिए फ्रेमवर्क जोड़ने सुनिश्चित करें कि वे के रूप में वैकल्पिक सेट किए गए हैं सहित के बाद अपने वर्ग के लिए इन बयानों जोड़ें।

और फिर आप विधि लाइनों

- (void)shareOnTwitter { 
Class TWTweetComposeViewControllerClass = NSClassFromString(@"TWTweetComposeViewController"); 

    if (TWTweetComposeViewControllerClass != nil) { 
     if([TWTweetComposeViewControllerClass respondsToSelector:@selector(canSendTweet)]) { 
      UIViewController *twitterViewController = [[TWTweetComposeViewControllerClass alloc] init]; 

      [twitterViewController performSelector:@selector(setInitialText:) 
             withObject:twitterText]; 
      [twitterViewController performSelector:@selector(addURL:) 
             withObject:[NSURL URLWithString:url]]; 

      [twitterViewController performSelector:@selector(addImage:) 
             withObject:urImage]; 
      [self presentModalViewController:twitterViewController animated:YES]; 
      [twitterViewController release]; 
     } 
else { 
// Use ShareKit for previous versions of iOS 
} 
} 

आशा इस मदद करता है का उपयोग का हिस्सा है।

+0

के साथ अपडेट किया है जो वास्तव में इससे संबंधित था। नवीनतम आईफोन एसडीके ट्विटर ढांचे में बिल्ड-इन है। –