
प्रोप्राइटरी इन-हाउस ऐप्स को Apple डिवाइस में वितरित करें
Apple डिवाइस Apple Enterprise Developer प्रोग्राम का इस्तेमाल करके App Store में जाए बिना प्रोप्राइटरी इन-हाउस ऐप्स के वायरलेस इंस्टॉलेशन का समर्थन करते हैं। Apple Developer Enterprise प्रोग्राम विशेष यूज़ केस में ऐसे प्रोपराइटरी ऐप्स के केवल आंतरिक उपयोग और वितरण के लिए है जिनका App Store पर सार्वजनिक ऐप्स, Apple School Manager या Apple Business Manager के ज़रिए कस्टम ऐप्स, ऐड हॉक वितरण या TestFlight के ज़रिए बीटा टेस्टिंग के माध्यम से समुचित रूप से समाधान नहीं किया गया है।
अधिक जानकारी के लिए, Apple Developer Enterprise Program देखें।
प्रोविज़निंग प्रोफ़ाइल
आप अपने प्रोपराइटरी इन-हाउस ऐप्स को iPhone, iPad, Apple TV, Apple Vision Pro और Apple Watch डिवाइस पर वितरित करें, इससे पहले आपके पास प्रोविज़निंग प्रोफ़ाइल होनी चाहिए। आप डिवाइस प्रबंधन सेवा की मदद से प्रोविज़निंग प्रोफ़ाइल इंस्टॉल और प्रबंधित कर सकते हैं और फिर यूज़र उन्हें उस सेवा या ऐप अपडेट के ज़रिए डाउनलोड और इंस्टॉल कर सकते हैं।
प्रोविज़निंग प्रोफ़ाइल समाप्त होने से पहले, ऐप के लिए iOS डेवलपर वेबसाइट, iPadOS डेवलपर वेबसाइट, या visionOS डेवलपर वेबसाइट के ज़रिए एक नई प्रोफ़ाइल बनाएँ। पहली बार ऐप इंसटॉल करने वाले यूज़र के लिए नई प्रोविज़निंग प्रोफ़ाइल वाला नया ऐप बंडल (.ipa फ़ाइल वाला) एक्सपोर्ट करें।
यदि यूज़र के पास पहले से ऐप मौजूद है, तो आप अपने अगले रिलीज़्ड संस्करण को टाइम करना चाहेंगे ताकि इसमें नई प्रोविज़निंग प्रोफ़ाइल शामिल रहे। इस तरह से यूज़र को आपके ऐप के साथ काम करते हुए कोई बाधा नहीं आएगी। यदि ऐसा नहीं है, तो आप नई .mobileprovision फ़ाइल वितरित कर सकते है ताकि यूज़र को दुबारा ऐप इंस्टॉल करना न पड़े। नई प्रोविजनिंग प्रोफ़ाइल ऐप आर्काइव में पहले से मौजूद प्रोविजनिंग प्रोफ़ाइल को ओवरराइड कर लेती है।
प्रोविजनिंग प्रोफ़ाइल का डिस्ट्रीब्यूशन उनके जारी किए जाने के 12 महीने बाद एक्सपायर हो जाती हैं। एक्सपायर होने की तारीख के बाद प्रोफ़ाइल हट जाती है और ऐप लॉन्च नहीं होता।
प्रोप्राइटरी इन-हाउस ऐप डेवलपर के लिए यूज़र प्रोविज़निंग और प्रबंधन
प्रोप्राइटरी वाले इन-हाउस ऐप डेवलपर्स के पास यूज़र की प्रोविज़निंग और प्रबंधन के लिए Apple API का ऐक्सेस होता है, जिससे उन्हें प्रोफ़ाइल तैयार करने और मौजूदा वर्कफ़्लो में यूज़र प्रबंधन को इंटीग्रेट करने जैसे कामों को ऑटोमेट करने की अनुमति मिलेगी।
अधिक जानकारी के लिए Apple डेवलपर वेबसाइट पर एंटरप्राइज़ प्रोग्राम API देखें।
आप प्रोप्राइटरी इन-हाउस ऐप्स को वितरित कर सकते हैं और इसके दो तरीक़े हैं :
डिवाइस प्रबंधन सेवा का उपयोग करना
वेबसाइट का उपयोग करना
इन दोनों ही तरीक़ों में ऐप को वितरित करने के लिए उसे तैयार करना ज़रूरी है, जिसमें मैनिफ़ेस्ट को तैयार करना शामिल है।
महत्वपूर्ण : iOS 18 और iPadOS 18 या बाद के संस्करण वाले डिवाइस के लिए मैनुअली इंस्टॉल किए गए प्रोप्राइटरी इन-हाउस ऐप्स (डिवाइस प्रबंधन सेवा का उपयोग नहीं करते हुए) को प्रोविज़निंग प्रोफ़ाइल के भरोसे को पूरा करने के लिए डिवाइस को रीस्टार्ट करने की आवश्यकता होती है।
वायरलेस डिस्ट्रीब्यूशन के लिए प्रोप्राइटरी इन-हाउस ऐप तैयार करें
वायरलेस डिस्ट्रीब्यूशन के लिए अपना प्रोप्राइटरी इन-हाउस ऐप तैयार करने हेतु आप एक आर्काइव किया गया संस्करण (an .ipa फ़ाइल) और एक मैनिफ़ेस्ट फ़ाइल बनाएँ जो ऐप के वायरलेस डिस्ट्रीब्यूशन और इंस्टॉलेशन को सक्षम करता है। अपने ऐप का संस्करणयुक्त आर्काइव बनाने के लिए Xcode का उपयोग करें और फिर संगठन को उसके डिस्ट्रीब्यूशन के लिए ऐप को एक्सपोर्ट करें। Xcode डिस्ट्रीब्यूशन सर्टिफ़िकेट उपयोग करता है और इसमें उचित प्रोविज़निंग प्रोफ़ाइल शामिल होता है। मैनिफ़ेस्ट फ़ाइल एक XML प्रॉपर्टी सूची (a .plist फ़ाइल) है जिसका उपयोग Apple डिवाइस द्वारा आपके वेब सर्वर से ऐप्स ढूँढने, उन्हें डाउनलोड करने और इंस्टॉल करने के लिए किया जाता है। मैनिफ़ेस्ट फ़ाइल Xcode द्वारा बनाई जाती है, जिसके लिए उस जानकारी का उपयोग किया जाता है जिसे आप संगठन को वितरित करने के लिए आर्काइव किया गया ऐप शेयर करने के लिए प्रदान करते हैं। विशेषताओं और संबंधित मानों की सूची देखने के लिए Apple डेवलपर वेबसाइट पर ऐप्लिकेशन कमांड इंस्टॉल करें देखें।
ऐप वितरित करने के लिए डिवाइस प्रबंधन सेवा का उपयोग करें
डिवाइस प्रबंधन सेवा का उपयोग करने के लिए आपको निम्नलिखित में से किसी एक के साथ तैयार की गई मैनिफ़ेस्ट फ़ाइल का इस्तेमाल करना होगा :
iOS 17.2, iPadOS 17.2, visionOS 1.1 या बाद के संस्करण पर उपलब्ध डिक्लेयरेटिव ऐप प्रबंधन।
InstallEnterpriseApplicationकमांड (मैनिफ़ेस्ट फ़ाइल या एम्बेडेड मैनिफ़ेस्ट) कमांड।InstallApplicationकमांड (मैनिफ़ेस्ट फ़ाइल)
ऐप को वितरित करने के लिए वेबसाइट का उपयोग करें
वायरलेस ऐप इंस्टॉलेशन के लिए, iOS, iPadOS और visionOS के लिए ऐप्स को निम्नलिखित आवश्यकताएँ पूरी करना ज़रूरी होता है :
ऐप्स का .ipa फ़ॉर्मैट में होना और इन-हाउस प्रोविज़निंग प्रोफ़ाइल के साथ बना होना आवश्यक है।
उनके पास XML मैनिफ़ेस्ट फ़ाइल होना आवश्यक है।
उन्हें किसी ऐसी वेबसाइट से डाउनलोड करना आवश्यक है जिसका पता HTTPS से शुरू होता है।
उन पर ऐसे सर्टिफ़िकेट का सिग्नेचर होना आवश्यक है जिसका विश्वास डिवाइस पर किया जाता है।
उनके नेटवर्क कॉन्फ़िगरेशन द्वारा डिवाइस को किसी Apple सर्वर के ऐक्सेस की अनुमति दी जाना आवश्यक है। अधिक जानकारी के लिए, Apple सहायता आलेख एंटरप्राइज़ नेटवर्क पर Apple उत्पाद का उपयोग करें देखें।
ऐप इंस्टॉल करने के लिए, यूज़र एक स्पेशल URL प्रीफ़िक्स का उपयोग कर आपकी वेबसाइट से मैनिफ़ेस्ट फ़ाइल डाउनलोड करते हैं। iMessage या ईमेल संदेश से मैनिफ़ेस्ट फ़ाइल डाउनलोड करने के लिए आप URL वितरित कर सकते हैं। यहाँ प्रीफ़िक्स से जुड़ा हुआ एक नमूना लिंक दिया गया है :
<a href="itms-services://?action=download-manifest&url=https://betterbag.com/manifest.plist">Install App</a>
इस प्रकार के ऐप्स वितरित करने के लिए प्रयुक्त वेबसाइट डिज़ाइन करना और उसे होस्ट करना आपके ऊपर है। सुनिश्चित करें कि यूज़र ऑथेंटिकेटेड हों और वेबसाइट आपके इंट्रानेट या इंटरनेट से आपकी आवश्यकता के अनुसार ऐक्सेस की जा सकती है। आपकी वेबसाइट एक एकल पेज हो सकती है जिसे मैनिफेस्ट फ़ाइल से लिंक किया जा सकता है। जब कोई यूज़र वेब लिंक टैप करता है, तो मैनिफ़ेस्ट फ़ाइल डाउनलोड होती है, जो आपके वेबपेज द्वारा वर्णित किए हुए कंटेंट की डाउनलोडिंग और इंस्टॉलेशन को ट्रिगर करता है।
सुनिश्चित करें कि आप यह अतिरिक्त दिशानिर्देश को फ़ॉलो करें :
आर्काइव्ड ऐप (.ipa) में सीधे वेब लिंक न जोड़ें। डिवाइस द्वारा .ipa फ़ाइल उस समय डाउनलोड की जाती है जब मैनिफेस्ट फ़ाइल लोड की जाती है। हालाँकि, URL का प्रोटोकोल पोर्शन "itms-services" है, इस प्रक्रिया में App Store शामिल नहीं होता।
सुनिश्चित करें कि आपकी .ipa फ़ाइल HTTPS पर ऐक्सेसिबल हो और आपकी साइट iOS और iPadOS द्वारा विश्वसनीय सर्टिफ़िकेट के साथ साइन की गई हो। यदि सेल्फ़ रूप से साइन किए गए सर्टिफ़िकेट का विश्वसनीय एंकर न हो तो इंस्टॉलेशन विफल हो जाता है और डिवाइस द्वारा मान्य नहीं किया जा सकता।
इन आइटम्स को अपनी वेबसाइट के ऐसे हिस्से में अपलोड करें जिसे आपके ऑथेंटिकेटेड यूज़र ऐक्सेस कर सकते हैं:
मेनिफ़ेस्ट फ़ाइल (.plist फ़ाइलनेम ऐक्सटेंशन के साथ)
ऐप फ़ाइल (.ipa फ़ाइलनेम ऐक्सटेंशन के साथ)
आपको अपना वेब सर्वर कॉन्फिगर करना पड़ सकता है ताकि मैनिफेस्ट फ़ाइल और ऐप फ़ाइल सही तरीक़े से ट्रांसमिट किए जाएँ। सर्वर के लिए, वेब सर्विस की MIME टाइप सेटिंग्ज़ में MIME टाइप जोड़ें :
ऐप्लिकेशन/octet-stream ipa
text/xml plist
Microsoft के इंटरनेट जानकारी सर्वर (IIS) के लिए, IIS Manager की मदद से सर्वर के इन प्रॉपर्टीज़ पृष्ठ में MIME प्रकार जोड़ें :
.ipa application/octet-stream
.plist text/xml
नोट : यदि आप एक सेल्फ़-सर्विस पोर्टल बनाते हैं, तो यूज़र की होम स्क्रीन पर एक वेब क्लिप जोड़ने पर विचार करें ताकि भावी जानकारी के लिए उन्हें वापस पोर्टल पर भेजना आसान हो, जैसे कि नई कॉन्फ़िगरेशन प्रोफ़ाइल, अनुशंसित App Store ऐप्स और उन्हें डिवाइस प्रबंधन सेवा में नामांकित करने की सुविधा।
सर्टिफ़िकेट वैलिडेशन
जब यूज़र पहली बार ऐप खोलता है, तो Apple के OCSP सर्वर से संपर्क कर डिस्ट्रीब्यूशन सर्टिफ़िकेट को वैलिडेट किया जाता है। यदि सर्टिफ़िकेट रोका गया है तो ऐप लॉन्च नहीं होगा। स्टेटस के सत्यापन के लिए डिवाइस को ocsp.apple.com से जुड़ना आवश्यक है।
OCSP सर्वर द्वारा निर्धारित अवधि के लिए डिवाइस पर OCSP रेस्पॉन्स को कैश किया जाता है—अभी यह अवधि 3 से 7 दिनों की है। सर्टिफ़िकेट की मान्यिटी दुबारा तब तक जाँची नहीं जाती है जब तक कि डिवाइस को रिस्टार्ट न किया जाए और कैच्ड रेस्पॉन्स एक्सपायर हो गया हो। यदि उस समय रिवोकेशन मिले ‘तो ऐप लॉन्च नहीं होगा।
आपका डिस्ट्रीब्यूशन सर्टिफ़िकेट जारी होने अथवा आपकी Apple Developer Enterprise Program सदस्यता समाप्त होने, जो भी पहले हो, उसके 3 साल तक मान्य रहता है। अपना सर्टिफ़िकेट एक्सपायर होने से बचाने के लिए सुनिश्चित करें कि इसके एक्सपायर होने से पहले आपकी सदस्यता रिन्यू हो जाए।
आपके पास एक साथ चालू दो अलग-अलग डिस्ट्रीब्यूशन सर्टिफ़िकेट हो सकते हैं, जो एक दूसरे से स्वतंत्र होते हैं। दूसरा सर्टिफ़िकेट एक ओवरलैपिंग अवधि देता है जिसमें आप पहला सर्टिफ़िकेट एक्सपायर होने से पहले अपने ऐप्स अपडेट कर सकते हैं। जब आप अपने दूसरे डिस्ट्रीब्यूशन सर्टिफ़िकेट के लिए अनुरोध करें, तो सुनिश्चित करें कि आपका पहला सर्टिफ़िकेट रोका न जाए।
चेतावनी : डिस्ट्रीब्यूशन सर्टिफ़िकेट को रोकने से वे सभी ऐप्स इनमान्य हो जाते हैं जिन्हें आपने इसके साथ साइन किया है। आपको सर्टिफ़िकेट केवल अंतिम उपाय के रूप में रोकना या रिवोक करना चाहिए - यदि आप सुनिश्चित हैं कि प्राइवेट ‘की’ खो गई है या आपको लगता है कि सर्टिफ़िकेट से समझौता किया गया है।
प्रोप्राइटरी इन-हाउस ऐप्स मैनुअली अपडेट करें
डिवाइस प्रबंधन सेवा का उपयोग करके वितरित किए जाने वाले प्रोप्राइटरी इन-हाउस ऐप्स के लिए आप ऐप अपडेट करने के लिए प्रबंधित ऐप मैकेनिज़्म का इस्तेमाल कर सकते हैं।
अगर यूज़र ने उन्हें मैनुअली डाउनलोड किया है, तो ऐप्स ऑटोमैटिकली अपडेट नहीं होते हैं। नए संस्करण की स्थिति में अपडेट के बारे में यूज़र को नोटिफाई करें और ऐप इंस्टॉल करने का निर्देश दें। अपडेट के लिए ऐप चेक करने के बारे में सोचें और ऐप खुलने पर यूज़र को सूचित करने के बारे में सोचें। सुनिश्चित करें कि नोटिफिकेशन आइटम-सेवाएँ लिंक मुहैया करे। अपडेट इंस्टॉल करने के लिए आप ऐप के अंदर से ओपन URL का उपयोग भी कर सकते हैं।
यदि आप यूज़र से ऐप्स डेटा को उनके डिवाइस पर स्टोर कराना चाहते हैं तो सुनिश्चित करें कि नया संस्करण उसी बंडल आइडेंटिफ़ायर का उपयोग करता है जो जिसे उसने रिप्लेस किया है, और यूज़र से कहें कि नया संस्करण इंस्टॉल होने से पहले वे अपने पुराने संस्करण डिलीट न करें।
वायरलेस ऐप वितरण का समस्या निवारण करें
यदि “अनैबल टू डाउनलोड” संदेश के साथ वायरलेस ऐप्स डिस्ट्रीब्यूशन विफल होता है तो:
सुनिश्चित करें कि ऐप सही तरीक़े से साइन किया गया है। Mac के लिए Apple Configurator की मदद से डिवाइस पर इंस्टॉल कर इसका परीक्षण करें और देखें कि क्या कोई त्रुटि उत्पन्न होती है।
सुनिश्चित करें कि मैनीफेस्ट फ़ाइल का लिंक सही है और वेब यूज़र द्वारा मैनीफेस्ट फ़ाइल ऐक्सेस की जा सकती है।
सुनिश्चित करें कि .ipa फ़ाइल का URL (मैनिफ़ेस्ट फ़ाइल में) सही है और HTTPS पर वेब यूज़र द्वारा .ipa फ़ाइल ऐक्सेस के जा सकती है।