2015-01-06 5 views
5

क्या "आईओएस 8 अब गतिशील ढांचे का समर्थन करता है" का मतलब है कि ऐप स्टोर सबमिशन के लिए इसकी अनुमति है?ऐप स्टोर पर अनुमत एम्बेडेड डाइलिब वाले आईओएस 8 ऐप्स हैं?

ऐसा लगता है कि पहले डेवलपर जहां इन-हाउस ऐप्स के लिए डिलिब का उपयोग करने में सक्षम थे लेकिन ऐप स्टोर में सबमिट की गई चीज़ों में उनका उपयोग करने से आपको खारिज कर दिया जाएगा। क्या यह अभी भी मामला है या आईओएस 8 में इस बदलाव ने यह ठीक किया है?

उदाहरण के लिए, यदि मैंने ओपनसीवी का उपयोग करके एक एप्लीकेशन लिखा है, तो अब यह एक ओपनसीवी डाइलिब के खिलाफ निर्माण करना और जहाज बनाना संभव है (मान लीजिए कि मैंने ओपनसीवी को एक डाइलिब के रूप में बनाया है) स्थिर रूप से जोड़ने के बजाय?

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

संबंधित:

+0

इस पर कोई अपडेट? – Macke

उत्तर

1

ऐसा लगता है अभी भी सीमा है कि केवल स्थिर जुड़ा हुआ ios अनुप्रयोगों एप्लिकेशन स्टोर पर अनुमति दी जाती है नहीं है। आप App स्टोर समीक्षा दिशा-निर्देशों में पढ़ सकते हैं:

2,7 एप्लिकेशन जो किसी भी तरह से कोड डाउनलोड या रूप

2.8 एप्लिकेशन जो स्थापित करने या अन्य निष्पादन योग्य कोड का शुभारंभ

अस्वीकार कर दिया जाएगा अस्वीकार कर दिया जाएगा

यह एक तकनीकी सीमा नहीं है बल्कि एक कानूनी है। सुरक्षा कारणों से इसे प्रतिबंधित कर दिया गया है क्योंकि गतिशील लाइब्रेरी को लोडटाइम पर लोड किया जा सकता है और अनलोड किया जा सकता है, आप अतिरिक्त निष्पादन योग्य कोड डाउनलोड कर सकते हैं और इसे लोड कर सकते हैं (जैसे प्लग-इन)। तो ऐप्पल सख्ती से गतिशील लिंकिंग को नियंत्रित करता है जो आईओएस जैसे स्पष्ट रूप से सुरक्षित ऑपरेटिंग सिस्टम के लिए एक सुरक्षा समस्या है।

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

+1

चूंकि 'dylibs'> =' आईओएस 8' में समर्थित हैं, नीतियां अब थोड़ा आराम से हैं और शायद भविष्य में बदल जाएंगी। हालांकि, वास्तव में, स्वीकृति वास्तव में समीक्षक पर निर्भर करती है और वह दिशानिर्देशों की व्याख्या कैसे करता है। इसलिए, मुझे नहीं लगता कि गतिशील पुस्तकालयों के लिए जाना इस समय और/या निकट भविष्य में एक बुद्धिमान विकल्प होगा। – BaCaRoZzo

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