2011-12-19 14 views
6

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

पीएस मुझे पता है कि समान प्रश्न हैं। हालांकि, किसी ने भी नहीं पूछा है कि सामान्य रूप से विकास के लिए उपयोग किए जाने वाले उपकरणों पर ऐप स्टोर वितरण प्रावधान प्रोफ़ाइल के साथ हस्ताक्षरित कोड चलाया जा सकता है या नहीं।

कारण मैं पूछ रहा हूं कि मैं Parse.com (जो बीटा में है) के साथ पुश अधिसूचनाओं को एकीकृत कर रहा हूं और मैं परीक्षण करना चाहता हूं कि उनकी सेवा उत्पादन वातावरण में अच्छी तरह से काम करती है या नहीं।

उत्तर (Kheldar करने के लिए धन्यवाद):

App स्टोर प्रावधान प्रोफाइल एक वितरण बनाया आवेदन के लिए अनुमति नहीं देते Apple उपकरण पर स्थापित होने के लिए। किसी डिवाइस पर अपना वितरण तैयार एप्लिकेशन इंस्टॉल करने के लिए, आपको एक विज्ञापन प्रावधान प्रोफ़ाइल बनाना होगा।

यह भी आयोजक में जाँच की जा सकती: विकसित करने और अपने उपकरणों पर परीक्षण के लिए

+0

हालांकि, यह उत्तर गलत है। ऐपस्टोर बनाता है डिवाइस पर स्थापित किया जा सकता है, और हमने इसे कई बार किया है। –

उत्तर

11

विकास प्रोफ़ाइल कार्य करता है।

वितरण प्रोफ़ाइल आपकी आईपीए फ़ाइल बनाने, इसे साइन करने और इसे ऐप्पल को भेजने के लिए कार्य करती है।

यह स्पष्ट रूप से चिह्नित है कि आप इसे उपकरणों पर नहीं चलाया जा सकता, जब तक आप एक तदर्थ वितरण प्रोफ़ाइल है:

App स्टोर प्रावधान प्रोफाइल एक वितरण बनाया आवेदन Apple उपकरण पर स्थापित होने के लिए के लिए अनुमति नहीं है। किसी डिवाइस पर अपना वितरण तैयार एप्लिकेशन इंस्टॉल करने के लिए, आपको एक विज्ञापन प्रावधान प्रोफ़ाइल बनाना होगा।

+1

हाँ, मुझे पता है। तो ऐप की स्वीकृति के बाद ऐप स्टोर में एप खरीदते समय वितरण प्रोफ़ाइल के साथ हस्ताक्षरित कोड चलाने में कोई रास्ता नहीं है? – RaffAl

+1

जैसा कि मैं इसे समझता हूं, या तो आप विज्ञापन हॉक प्रोफ़ाइल का उपयोग करते हैं, या तो आप आईट्यून्स कनेक्ट पेजों में समझाए गए कूपन बनाते हैं (और इसे अपने डिवाइस पर उपयोग करते हैं)। इसे जांचें: http://developer.apple.com/support/resources/itunes-connect.html – Kheldar

0

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

-1

डिवाइस पर ऐप स्टोर वितरण प्रावधान प्रोफ़ाइल के साथ हस्ताक्षरित कोड करना संभव नहीं है। यदि यह ऐप स्टोर वितरण प्रावधान प्रोफ़ाइल है तो आईट्यून्स पर खींचकर डिवाइसों में इंस्टॉल करना संभव है।

+0

ऐप स्टोर में ऐप स्वीकार करने के बाद क्या होता है? फिर, पुश काम करेगा? डिवाइस पर और parse.com पर आपके पास मिलान प्रावधान प्रोफाइल होंगे? – user1006117

3

डिवाइस पर ऐपस्टोर प्रोफाइल के साथ हस्ताक्षरित एप्लिकेशन इंस्टॉल करना पूरी तरह से संभव है, बशर्ते मिलान करने वाला AdHoc प्रोफ़ाइल पहले से इंस्टॉल हो।

the AppStore Distribution Guide देखें जहां लिखा है

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

हम आंतरिक परीक्षण के लिए अपने स्वयं के ओटीए वितरण तंत्र को चलाने के लिए वर्षों से इस विधि का उपयोग कर रहे हैं। स्पष्ट रूप से यह अब (कुछ हद तक, लेकिन पूरी तरह से नहीं) ऐप्पल की नई बीटा वितरण प्रणाली द्वारा अधिग्रहण किया गया है।

इस काम को अभ्यास में करने का सबसे आसान तरीका है दो बार ऐप बनाने के लिए, एक बार AdHoc प्रोफ़ाइल पर हस्ताक्षर किए जाने के बाद, और फिर AppStore प्रोफ़ाइल के साथ साइन इन किया गया। Adhoc संस्करण स्थापित करें। अब आपके पास अपने डिवाइस पर adhoc प्रोफ़ाइल इंस्टॉल हो जाएगी, और फिर ऐप के ऐपस्टोर संस्करणों को बार-बार इंस्टॉल करने में सक्षम होगा।

0

एक और कामकाज आईपीए फ़ाइल को वितरण प्रमाणपत्र के साथ itunesconnect पर अपलोड करता है और पुश नोटिफिकेशन की पुष्टि करने के लिए टेस्टफलाइट का उपयोग करता है।

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