2012-07-09 19 views
5

के बीच संचार सहकर्मी को सहकर्मी तो मैं एक अपेक्षाकृत नए iOS डेवलपर लेकिन Stackoverflow करने के लिए धन्यवाद, मैं अपने एप्लिकेशन GameKit/GKSessions का उपयोग कर एक सर्वर की आवश्यकता के बिना काम करने के लिए डेटा संचार सहकर्मी सहकर्मी पाने में कामयाब रहे हैं। असल में, एक आईओएस डिवाइस सर्वर के रूप में कार्य करता है और अन्य ऐप विशिष्ट डेटा प्राप्त करने के लिए बस उससे कनेक्ट होते हैं।iOS और Android डिवाइस

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

कृपया सुझाव दें कि क्या आपके पास इस मोर्चे पर कोई विचार है या नहीं। यदि कोई ऐसा समाधान है जिसमें आईओएस पक्ष पर फिर से कार्य करना शामिल है तो मैं इसके लिए खुला हूं!

+0

मैं क्यों नहीं दिख रहा है एंड्रॉइड के लिए एक समान समाधान को लागू करने में एक समस्या होगी क्योंकि आपने आईओएस के लिए पहले से ही ऐसा किया है कि आपने मानक टीसीपी या यूडीपी का उपयोग किया है ... क्या आप आईओएस के लिए जो कुछ भी लागू कर चुके हैं उस पर कुछ विवरण प्रदान कर सकते हैं और आप उस चीज़ के साथ कुछ संगत क्यों सोचते हैं ' अपने एंड्रॉइड पोर्ट के लिए सुपर-सीधा? – kabuko

+0

कबाबो- आईओएस में गेमकिट फ्रेमवर्क के माध्यम से खोजे गए सहकर्मियों की आवश्यकता है कि दूसरे छोर पर ऐप को समान बंडल पहचानकर्ता लेना चाहिए। असल में, वे चाहते हैं कि एक ऐप अन्य डिवाइस पर स्थापित अपने इंस्टेंस के साथ संवाद करे। तो एंड्रॉइड के साथ, मुझे नहीं लगता कि यह डिवाइस को भी खोजेगा। – venkat

+0

लेकिन मैंने सोचा कि आपने कहा था कि आप इसे गेमकिट के बिना काम करने में कामयाब रहे हैं? या यह सिर्फ एक गेमकिट सर्वर के बिना है? – kabuko

उत्तर

1

मैं alljoyn iOS के लिए और कोई अन्य उपयुक्त समाधान नहीं है कि मेरे समय रेखा पर फिट संवेदन शुरू होने की के लिए प्रतीक्षा करने के लिए समय नहीं था, मैं के बीच इस लक्ष्य को हासिल करने के लिए एक रिले सर्वर कार्यान्वित किया।

दूसरों यद्यपि के लिए, iOS बाध्यकारी अब alljoyn के लिए उपलब्ध है (www.alljoyn.org)। मैंने अभी तक यह कोशिश नहीं की है लेकिन मेरे ऐप का एंड्रॉइड संस्करण alljoyn के साथ काम करता है और यह पूरी तरह से काम करता है इसलिए मुझे लगता है कि यह आईओएस के लिए भी वही करेगा।

एक सीमा alljoyn का उपयोग कर विचार किया जाना है कि यह उपकरणों है कि विभिन्न सबनेट के पीछे के बीच संचार नहीं कर सकता है।

0

वेंकट मैं आपको पी 2 पी के बारे में कुछ विस्तृत जानकारी पढ़ने और प्राप्त करने का सुझाव देता हूं। यह Good source है, क्योंकि यदि आप दोनों नेट कई नेट के पीछे हैं तो आप अटक जाएंगे। लेकिन अगर आप आगे बढ़ने के इच्छुक हैं तो हमेशा एक रास्ता है। मेरा सुझाव एक रिले होगा, लेकिन आपको एक सर्वर होना चाहिए, लेकिन रिले पी 2 पी की तरह व्यवहार करता है। विचार प्राप्त करने के लिए उपरोक्त स्रोत को देखें।

4

यदि आप या अन्य लोगों को जनवरी 2013 में एक ही प्रश्न का सामना करने की आवश्यकता है, तो ऑलजॉयन अब अन्य प्लेटफार्मों के साथ आईओएस के लिए भी तैयार है।

https://www.alljoyn.org/docs-and-downloads

0

मुझे लगता है कि कई साथी कनेक्टिविटी (अधिकतम 8 साथियों) आईओएस और एंड्रॉयड द्वारा प्राप्त करने के लिए अधिकतम सहकर्मी की एक सीमा होती है, वहाँ कोई कनेक्टिविटी आईओएस और एंड्रॉयड उपकरणों के बीच alljoyn का उपयोग कर परीक्षण किया

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