2012-01-09 18 views
6

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

+0

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

+0

क्या आप इसे अपने प्रश्न में ** उत्तर ** के रूप में पोस्ट कर सकते हैं और समय की अनुमति देते समय इसे स्वीकार कर सकते हैं। SO पर अपने प्रश्नों का उत्तर देना ठीक है :) –

उत्तर

15

मुझे जवाब मिला।

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

निनवेग इंजन इंजन आईएम जैसे बाहरी एपीआई का उपयोग करना पूरी तरह ठीक है, मानते हैं कि निनवेग स्वयं किसी भी निजी एपीआई का उपयोग नहीं कर रहा है।

+2

+1 वापस आने और उत्तर देने के लिए। यह उन लोगों की सहायता करता है जो आपका प्रश्न पा सकते हैं। इस उत्तर के खिलाफ टिक चिह्न पर क्लिक करके इसे उत्तर के रूप में चिह्नित करने के लिए मत भूलना (जब समय अनुमति देता है)। –

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