2010-03-19 18 views
10

के लिए बोनजोर मैं जानना चाहता हूं कि बोनौर सार्वजनिक या निजी एपीआई है या नहीं? क्या हम इसे सीधे अपने ऐप्स में उपयोग कर सकते हैं।आईफोन

+0

आईओएस प्रोजेक्ट के साथ इसे एकीकृत करने के लिए होना चाहिए? –

उत्तर

6

हां, बोनजोर सभी सार्वजनिक है। ऐप स्टोर पर कई ऐप्स हैं जो इसका उपयोग करते हैं।

11

ऐप्पल में एक उदाहरण प्रोजेक्ट भी है जिसे BonjourWeb कहा जाता है जो आपको दिखाता है कि आईफोन पर बोनजोर का उपयोग कैसे करें।

2

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

अधिक जानकारी के लिए देखें: http://developer.apple.com/softwarelicensing/agreements/bonjour.html

+1

इस मामले में एक विशेष लाइसेंस की आवश्यकता नहीं है। यह आईफोन एसडीके लाइसेंस में शामिल है। यदि आप किसी अन्य प्लेटफ़ॉर्म (जैसे विंडोज़) पर हैं तो आप एक गैर-ऐप्पल शून्य-कन्फ कार्यान्वयन का उपयोग कर सकते हैं। –

+2

विंडोज़ पर भी, वे छवि को स्वतंत्र रूप से लाइसेंस दे रहे हैं, साथ ही बोनजोर नाम अगर आप समझौते की शर्तों को पूरा करते हैं (केवल यह सुनिश्चित कर लें कि आपका एप्लिकेशन वास्तव में बोनजोर को लागू करता है)। इनमें से किसी भी शुल्क से जुड़ा कोई शुल्क नहीं है। –

23

Bonjour NSNetServices और CFNetServices एपीआई, जो आप here के बारे में अधिक पढ़ सकते हैं द्वारा नियंत्रित किया जाता। ये कोको और कोर फाउंडेशन इंटरफेस हैं, और सार्वजनिक रूप से मैक और आईफोन अनुप्रयोगों में उपयोग के लिए उपलब्ध हैं। जैसा कि बताया गया है, कई एप्लिकेशन आईफोन करने के लिए इसका उपयोग करते हैं - आईफोन नेटवर्किंग (उदाहरण के लिए गेम किट बोनजोर के शीर्ष पर स्तरित है) या मैक - आईफोन डेटा सिंकिंग (जैसे मार्कस ज़रारा के ZSync लाइब्रेरी के लिए)।

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

मैंने आईफोन विकास पर बोनजोर नेटवर्किंग के लिए पढ़ाए जाने वाले वर्ग के एक वर्ग को समर्पित किया, जिसके लिए पाठ्यक्रम नोट्स वूडूपैड प्रारूप here में डाउनलोड किए जा सकते हैं (इसके कवरेज के लिए नेटवर्किंग क्लास पर जाएं)।

1

हाँ! बोनजोर सार्वजनिक एपीआई है।

हाँ आप अपने अनुप्रयोगों के लिए उपयोग कर सकते हैं। सेवा को प्रकाशित करने के लिए आपको NSNetService का उपयोग करने और ब्राउज़िंग के लिए उपयोग करने की आवश्यकता है, आपको NSNetServiceBrowser प्रतिनिधि का उपयोग करने की आवश्यकता है। आप एनएसएसटी स्ट्रीम का उपयोग कर डेटा भेज सकते हैं। बोनजोर उपकरणों के साथ संवाद करने के लिए सुनिश्चित करें। डिवाइस एक ही वाई-फाई राउटर