48

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

लेकिन मैंने बस एक ऐसा निर्माण तैनात किया जो एक्सकोड ऑर्गनाइज़र का उपयोग कर एक फोन पर विकास प्रोफाइल का उपयोग करता है, भले ही मैं उस प्रोफ़ाइल के वैध डेवलपर्स में से एक न हो। मेरे सहयोगियों में से एक, जिनके पास एक्सकोड भी स्थापित नहीं है, ने आईट्यून्स का उपयोग करके अपने फोन के साथ ऐसा ही किया।

उस स्थिति में, अपने ऐप को वितरित करने के लिए विकास प्रावधान प्रोफ़ाइल का उपयोग क्यों न करें। आपकी क्यूए टीम, विज्ञापन वितरण के बजाय?

संपादित करें: कृपया जवाब देने से पहले बोल्ड सावधानी से भाग पढ़ें। मैं एक बुनियादी "यह काम कैसे करता है" सवाल नहीं पूछ रहा हूं। मैंने बहुत सारे विकास, विज्ञापन और ऐप स्टोर का निर्माण किया है, और अब मुझे लगता है कि मैंने कुछ गलत धारणाएं की हैं।

उत्तर

71

एक ऐसी स्थिति है जिसमें आपको विज्ञापन हॉक प्रोफ़ाइल की आवश्यकता होती है, और वह तब होता है जब आप पुश अधिसूचनाओं का परीक्षण करना चाहते हैं।

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

यदि आप अपने उत्पादन पुश अधिसूचना प्रमाणपत्र और लाइव एपीएनएस सर्वर का उपयोग करके पुश अधिसूचनाओं का परीक्षण करना चाहते हैं, तो आपको वितरण प्रमाणपत्र और विज्ञापन प्रोविजनिंग प्रोफाइल (जिसमें एंटाइटेलमेंट करना शामिल है) का उपयोग करके अपने ऐप को डिवाइस पर तैनात करना होगा। प्लिस्ट मंदता जो आप आम तौर पर डेवलपर प्रोविजनिंग प्रोफाइल का उपयोग कर रहे थे) छोड़ सकते हैं।

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

+0

क्या आपके द्वारा विकास प्रोफ़ाइल के साथ उपयोग किए जा रहे उसी डिवाइस पर विज्ञापन हॉक के साथ परीक्षण करना संभव है? मेरा मानना ​​है कि मैं सब ठीक से कर रहा हूं, लेकिन अलर्ट नहीं मिल रहा हूं। मुझे एहसास है क्योंकि मैंने पहले विकास प्रोफ़ाइल का उपयोग कर डिवाइस पर अलर्ट अधिकृत किए हैं। – steve

+3

मेरा मानना ​​है कि आप इस जवाब में जो कह रहे हैं वह सच है, कि पुश अधिसूचनाएं मुख्य मुद्दे हैं जो इन्हें अलग करती हैं, लेकिन यदि यह सच है, तो ऐप्पल के दस्तावेज़ों में टीम के सदस्यों के बीच साझा करने के लिए वितरण प्रोफाइल स्थापित करने की आवश्यकता क्यों बार-बार होती है। अपने सभी दस्तावेज़ों में, यह निहित है कि आपको दूसरों के साथ साझा करने के लिए डेवलपर प्रोफ़ाइल से अधिक की आवश्यकता है, भले ही ऐसा नहीं लगता है। क्या कुछ बदल गया? देखें: http://developer.apple.com/library/ios/#technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1-TROUBLESHOOTING_GUIDE-CODE_SIGNING_ENTITLEMENTS – beno

+0

मेरे पास एक प्रश्न है कृपया ध्यान से पढ़ें। इस सवाल में इसका जिक्र नहीं है। क्या मैं एसएसएल के लिए विकास पुश अधिसूचना के साथ एक adhoc प्रोफ़ाइल के साथ पुश अधिसूचना का परीक्षण कर सकता हूं? – hasan83

7

एड-होक डेवलपर्स के लिए नहीं है, लेकिन परीक्षकों के लिए है। आईफोन एसडीके/एक्सकोड, आईट्यून्स कौन नहीं है।

(जवाब है: आप डेवलपर प्रमाण पत्र के बिना तदर्थ एप्लिकेशन इंस्टॉल कर सकते हैं और विकास अनुप्रयोग के साथ यह नहीं कर सकते)

+2

लेकिन मैं * * डेवलपर प्रमाण पत्र के बिना एक विकास ऐप को इंस्टॉल करने, जब तक कि मैं विकास प्रावधानीकरण प्रोफ़ाइल है कर रहा हूँ। विकास प्रावधानीकरण प्रोफ़ाइल डेवलपर की निजी कुंजी शामिल हैं? क्या यह काम करता है? – lawrence

+0

वैसे यह दिलचस्प है। इसका उत्तर देने के लिए थोड़ा और खोदना होगा। – bealex

+0

और, वैसे, क्या आप एक्सकोड के बिना डेवलपर बिल्ड स्थापित कर सकते हैं? – bealex

-1

विधि 1: XCode

विकास प्रोविजनिंग प्रोफाइल से स्थापित करें आपको XCode के भीतर से ऐप (प्रारंभ में) चलाने की आवश्यकता है।

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

विधि 2 (जब तक आप एप्लिकेशन को अपडेट करना चाहते हैं।): आईट्यून

से स्थापित एक तदर्थ प्रावधान प्रोफाइल आप किसी को भी करने के लिए एप्लिकेशन देने और उन्हें यह खुद को उपयोग से स्थापित करने देने के लिए अनुमति देता है। आप उन्हें भेज:

  • अनुप्रयोग, और
  • तदर्थ प्रोविजनिंग प्रोफाइल

वे इन दोनों का चयन और उन्हें आईट्यून पर खींचें। फिर सिंक करें।

बाद में, आप उन्हें केवल ऐप का एक अपडेटेड संस्करण दे सकते हैं (विज्ञापन-प्रोविजनिंग प्रोफाइल के बिना, क्योंकि वे पहले से ही अपने डिवाइस पर इंस्टॉल कर चुके हैं) और वे इंस्टॉल करने के लिए आईट्यून्स आइकन पर नया ऐप खींच सकते हैं नया संस्करण

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

+0

आप मेरे वास्तविक प्रश्न का उत्तर नहीं दे रहे हैं। – lawrence

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