2011-01-04 16 views
13

के साथ आईओएस पर ट्विटर एसडीके मैं अपने आईओएस ऐप में ट्विटर को एकीकृत करने के लिए एसडीके की तलाश में हूं। मैंने शोध किया है, और ऐसा लगता है कि एमजीटीविटरइंजिन ज्यादातर लोगों की सिफारिश करता है। हालांकि, एमजीटीविटरइंजिन केवल ट्विटर एपीआई तक पहुंच प्रदान करता है, लेकिन यूआई नहीं।मानक यूआई

मैंने एससीवीएनजीआर, फ्रेंड्सअराउंडमे, हैशबल जैसे ट्विटर एकीकरण के साथ कुछ आईफोन ऐप भी देखा, उनके पास एक ही लॉगिन पृष्ठ है। हालांकि, मुझे पता नहीं चला कि इन ऐप्स का उपयोग करने वाले एसडीके क्या हैं।

मुझे आश्चर्य है कि कोई एसडीके रिलीज है (ट्विटर से सबसे अच्छा होगा), जिसमें मानक यूआई कार्यान्वयन के साथ एसडीके और कुछ डेमो कोड शामिल हैं।

आपकी सलाह के लिए धन्यवाद।

स्टीव

उत्तर

6

इन एप्लिकेशन के लिए लॉगिन यूआई शायद एक UIWebView है। मैं शायद इसलिए कहता हूं क्योंकि मैंने उन ऐप्स को नहीं देखा है जिनका आपने उल्लेख किया है। ट्विटर के लिए लॉगिन आमतौर पर UIWebView में संभाला जाता है, क्योंकि ट्विटर को OAuth की आवश्यकता होती है। चूंकि लॉगिन UIWebView में किया जाता है, इसलिए ट्विटर वास्तव में उस यूआई को प्रदान करता है।

मैं पोस्टिंग जैसे मूल ट्विटर इंटरैक्शन के लिए ShareKit की अनुशंसा करता हूं। ShareKit आपके लिए UIWebView को संभालता है। संपादित करें: शेयरकिट (0.2.1) में कुछ मेमोरी रिसाव समस्याएं हैं। अपने जोखिम पार इस्तेमाल करें।

+0

मैं इसे आज़माउंगा। धन्यवाद। –

3

मेरे पास एक ऐसी परियोजना है जो एमजीटीई के शीर्ष पर ओथ और स्ट्रीमिंग बनाती है। इस परियोजना में एक डेमो शामिल है जो वेब दृश्य में प्रमाणीकरण करता है, और तालिका दृश्य में ट्वीट को स्ट्रीम करता है।

https://github.com/TimShi/TSTwitterEngine

+0

क्या यह आईओएस 5 के साथ काम करता है। मुझे आईओएस 4 और 5 दोनों के लिए काम करने के लिए ट्विटर एकीकरण की आवश्यकता है। तो क्या यह काम करेगा? – Illep

2

आप ट्विटर एपीआई जो OAuth की आवश्यकता है के माध्यम से ट्विटर एकीकृत कर सकते हैं। और OAuth किसी भी रूप में वेब-ब्राउज़र की आवश्यकता है। अन्य सभी भागों को वेब ब्राउज़र के बिना किया जा सकता है, लेकिन प्रमाणीकरण के लिए इसकी आवश्यकता होती है।

आप UIWebView के जावास्क्रिप्ट इंटरफ़ेस के माध्यम से उन OAuth वेब पृष्ठों को पृष्ठभूमि में हैक कर सकते हैं, लेकिन लॉग-इन पेज अक्सर बदलता है। और जब तक आप हैकिंग एल्गोरिदम अपडेट नहीं करते हैं तब तक आपके उपयोगकर्ता लॉग-इन परेशानी का अनुभव करेंगे।

वास्तव में, ट्विटर xAuth नामक एक और प्रमाणीकरण विधि प्रदान करता है। आप इस प्रोटोकॉल के साथ ब्राउज़र के बिना पृष्ठभूमि में पूरी तरह से प्रमाणीकृत कर सकते हैं, लेकिन आपको सीधे संपर्क के माध्यम से ट्विटर कंपनी से इस प्रोटोकॉल का उपयोग करने के बारे में अनुमोदित होना होगा। मुझे नहीं लगता कि नियमित स्टार्टअप सेवा स्वीकृति प्राप्त कर सकती है।

मुझे नहीं लगता कि ओएथ कोई बेहतर सुरक्षा या सुरक्षा प्रदान करता है, लेकिन यह एकमात्र कार्ड है जिसे मैं ट्विटर से विश्वास के बिना उपयोग कर सकता हूं।