2010-07-13 13 views
20

मैं अपने आईफोन ऐप और मैक ऐप के बीच संचार करने में सक्षम होने के लिए सीएफनेटवर्क और बोनजोर का उपयोग करना चाहता हूं। आईफोन पर ऐप में एक बटन होगा। फिर मैक ऐप पर, एक लेबल होगा। यदि आईफोन ऐप पर बटन धक्का दिया जाता है, तो मैक ऐप पर लेबल बदल जाता है।आईफोन के लिए सीएफ़नेटवर्क और बोनजोर एकीकरण मैक एकीकरण

क्या वहां कोई उदाहरण कोड है जो ऐसा कर सकता है? यदि नहीं, तो क्या कोई मुझे सही दिशा में ले जा सकता है?

धन्यवाद!

उत्तर

44

बिल डुडनी ने दो आईफोनों को खोजने और कनेक्ट करने के लिए बोनजोर का उपयोग करने का तरीका दिखाने के लिए sample iPhone Bonjour application बनाया। मैं ported this example to the Mac प्रदर्शित करता हूं कि दो प्लेटफॉर्म के बीच बोनजोर खोज कैसे करें। विधेयक इस उदाहरण में इस्तेमाल किए गए बोनजोर रैपर को एक साथ रखकर एक अच्छा writeup प्रदान करता है।

यह एक बहुत ही सरल उदाहरण है, और मैक और आईफोन क्लाइंट के साथ यह आपके जैसा कुछ भी करता है। केवल मामूली संशोधन की आवश्यकता होनी चाहिए।

मैं इसे अपने Advanced iPhone Development course on iTunes U के नेटवर्किंग सत्र के लिए वीडियो में कार्रवाई में दिखाता हूं।

+2

@Elijah लकड़ी - बस 4.0 के लिए बेस एसडीके बदल (या जो भी अपने वर्तमान विकास के वातावरण का समर्थन करता है) और उसके उदाहरण संकलन और ठीक चलाना चाहिए। –

+1

@BradLarson चयनित सर्वर को सहेजने का सबसे अच्छा तरीका क्या होगा ताकि उपयोगकर्ता को अगले उपयोग पर सर्वर को फिर से चुनना पड़े? मैं चाहता हूं कि मेरे ऐप को यह याद रखने की क्षमता हो कि उपयोगकर्ता किस सर्वर को उठाता है और भविष्य में/या अगले लॉन्च में स्वचालित रूप से उस सेवर से कनेक्ट होता है, जब तक कि उपयोगकर्ता एक अलग सर्वर चुनने का निर्णय नहीं लेता। कोई विचार? यह मुझे फंस गया है। धन्यवाद। – 0SX

+0

क्या किसी को पता है कि आईओएस ऐप स्टोर पर इसकी अनुमति होगी या नहीं? –

4

यहां मैंने कुछ सरल नमूना एप्लिकेशन बनाया है जो आईफोन और आईएमएसी के बीच डेटा का आदान-प्रदान करता है।

https://github.com/boobalaninfo/Bonjour-iOS-MAC-Apps

+0

इस के साथ बढ़िया काम .. मैं सिर्फ यह जानना चाहता था कि मैक और आईओएस ऐप के लिए बनाए गए इन 2 ऐप्स के बीच यूआई घटनाओं को नियंत्रित करना संभव है? कुछ मैक ऐप में जब मैं किसी बिंदु पर क्लिक करता हूं (एक्स-उत्पत्ति: 100, वाई-उत्पत्ति: 200) कहता है तो उस आईओएस ऐप पर क्लिक करें और मेरे आईओएस ऐप पर उसी बिंदु पर क्लिक करें। क्या यह संभव है ? –

+0

बेशक यह बहुत संभव है। एक संदेश के रूप में एक्स, वाई स्थिति भेजें और आईओएस अंत स्थिति को – Boobalan

+0

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

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