8

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

प्रोविजनिंग पोर्टल इस तरह प्रांत प्रोफाइल बताते हैं:

A Provisioning Profile is a collection of digital assets that uniquely ties 
developers and devices to an authorized iOS Development Team and enables 
a device to be used for testing. 

इस तर्क वे केवल परीक्षण के लिए की जरूरत है, उदाहरण के लिए वितरण के लिए नहीं हैं। क्या हमें ऐपस्टोर पर ऐप को तैनात करने की आवश्यकता है?

उत्तर

3

बिल्कुल हां। वितरण प्रोफ़ाइल को ऐप स्टोर में जमा करने के लिए उपयोग किया जाता है। इसमें 100 डिवाइस सीमा नहीं है जो विकास प्रोफाइल है।

Tools Workflow Guide से:

When you’re ready to share your app for user testing or for general distribution through the 
App Store, you need to create an archive of the app using a distribution provisioning 
profile and send it to app testers or submit it to iTunes Connect. This chapter shows 
how to perform these tasks. 
+2

धन्यवाद! मैं वास्तव में समझ में नहीं आता कि ऐप्पल को बाइनरी को प्रोफाइल में जोड़ने के लिए हमें क्यों आवश्यकता है? मेरा मतलब है कि यह पहले से ही एक प्रमाण पत्र के साथ कोड-हस्ताक्षरित है, उन्हें इस प्रोफाइल चीज़ की आवश्यकता क्यों है? –

1

वहाँ distibution प्रोफाइल के दो प्रकार हैं, पहले एक डालें, और अन्य एक करने के लिए अपने अनुप्रयोग प्रस्तुत करने के लिए है (तदर्थ) यदि आप नहीं सकते आवश्यक है किसी डिवाइस को अपने मैक (डेवलपर प्रोफाइल) से कनेक्ट करें। फिर आप अपने ऐप को एड-होक प्रोफाइल किसी और को साझा कर सकते हैं उदा। डाक द्वारा।

2

वितरण प्रोफ़ाइल किसी हमलावर को आपके ऐप के एक संशोधित संस्करण को स्टोर में सबमिट करने से रोकती है - केवल आपके वितरण प्रमाणपत्र के लिए निजी कुंजी वाला कोई व्यक्ति स्टोर में अपना ऐप सबमिट कर सकता है।

एक बार आपका ऐप सबमिट हो जाने के बाद, आपके embedded.mobileprovision और आपकी बाइनरी की जांच की जाएगी और यह सुनिश्चित करने के लिए तुलना की जाएगी कि आप सही सबमिटकर्ता हैं। embedded.mobileprovision फ़ाइल को तब छोड़ दिया जाता है और ऐप्पल द्वारा अपने स्वयं के प्रमाणपत्र का उपयोग करके ऐप पर दोबारा हस्ताक्षर किया जाता है (जिसे डिफ़ॉल्ट रूप से सभी iDevices द्वारा स्वीकार किया जाता है), ताकि सभी iDevices इसे चला सकें।

थोड़ा अतिरिक्त जानकारी: जब एक iDevice ऐप डाउनलोड करता है, निष्पादन योग्य बाइनरी को तब एन्क्रिप्शन द्वारा एन्क्रिप्ट किया जाता है, केवल वह डिवाइस निष्पादन योग्य बाइनरी को डिक्रिप्ट कर सकता है और इसे चला सकता है।

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