Ad Hoc Distribution — यह क्या है, iOS परीक्षण सीमाएँ

लेखक: IT Sectr प्रकाशित: 2026-06-06 पढ़ने का समय: 9 मिनट

Ad Hoc Distribution, बिना App Store में प्रकाशित किए सीमित संख्या में उपकरणों पर परीक्षण के लिए iOS एप्लिकेशन वितरित करने की एक विधि है। प्रत्येक उपकरण को Apple Developer Portal में एक अद्वितीय UDID द्वारा पंजीकृत होना चाहिए, अधिकतम 100 उपकरण प्रति खाता। Apple Developer Documentation (2025) के अनुसार, इस विधि का उपयोग बीटा परीक्षण और ग्राहकों को एप्लिकेशन प्रदर्शित करने के लिए किया जाता है, बिना App Store मॉडरेशन की आवश्यकता के। मुख्य सीमा भौतिक उपकरणों से जुड़ाव है, जो परीक्षण को स्केल करना कठिन बनाती है।

मुख्य बिंदु

  • Ad Hoc Distribution — बिना App Store के 100 पंजीकृत उपकरणों पर iOS ऐप्स इंस्टॉल करना
  • UDID प्रत्येक उपकरण का Apple Developer Portal में जोड़ा जाता है और प्रोफ़ाइल में शामिल किया जाता है
  • वैधता Ad Hoc प्रोफ़ाइल की 1 वर्ष है, जिसके बाद ऐप्स को पुनः इंस्टॉल करना आवश्यक है
  • Enterprise से अंतर — Ad Hoc 100 उपकरणों तक सीमित है और D-U-N-S नंबर की आवश्यकता नहीं है
  • TestFlight — बीटा परीक्षण के लिए उपकरणों की कोई सीमा न होने वाला Ad Hoc का विकल्प

Ad Hoc Distribution क्या है?

Ad Hoc Distribution एक iOS एप्लिकेशन वितरण विधि है जो सभी Apple Developer Program सदस्यों ($99/वर्ष) के लिए उपलब्ध है। यह बिना App Store मॉडरेशन के सीधे उपकरणों पर ऐप्स इंस्टॉल करने की अनुमति देता है। मुख्य उद्देश्य रिलीज़-पूर्व परीक्षण है: डेवलपर, परीक्षक और ग्राहक आधिकारिक रिलीज़ से पहले अपने उपकरणों पर ऐप इंस्टॉल कर सकते हैं।

Ad Hoc Distribution एक Provisioning Profile का उपयोग करता है जिसमें अनुमत उपकरण UDID की सूची शामिल होती है। ऐप पर हस्ताक्षर करते समय, Xcode या Fastlane एक IPA फ़ाइल बनाता है जो केवल इस सूची के उपकरणों पर इंस्टॉल की जा सकती है। प्रत्येक UDID Apple Developer Portal के माध्यम से जोड़ा जाता है, और कुल संख्या प्रति डेवलपर खाता 100 उपकरणों से अधिक नहीं हो सकती।

Apple (2025) के अनुसार, Ad Hoc Distribution रिलीज़-पूर्व परीक्षण के लिए मांग में बना हुआ है जब ऐप ने अभी तक App Store मॉडरेशन पास नहीं किया है लेकिन पहले से ही ग्राहक को दिखाने या वास्तविक उपकरणों पर परीक्षण करने की आवश्यकता है। हालाँकि, Apple बड़े पैमाने के बीटा परीक्षण के लिए TestFlight का उपयोग करने की सलाह देता है, Ad Hoc को छोटे समूहों और विशेष मामलों के लिए छोड़ देता है।

Ad Hoc वितरण कैसे काम करता है?

Ad Hoc वितरण OTA (Over-The-Air) इंस्टॉलेशन या iTunes/Finder के माध्यम से काम करता है। डेवलपर चयनित UDID के साथ एक Ad Hoc Provisioning Profile बनाता है, इस प्रोफ़ाइल के साथ ऐप पर हस्ताक्षर करता है, और IPA फ़ाइल निर्यात करता है। उपयोगकर्ता Safari के माध्यम से लिंक पर क्लिक करके या macOS पर Finder के माध्यम से ऐप इंस्टॉल करता है।

तकनीकी रूप से, Ad Hoc वितरण में कई चरण शामिल हैं। पहले, व्यवस्थापक परीक्षण उपकरणों के UDID एकत्र करता है — प्रत्येक UDID एक iOS उपकरण के लिए एक अद्वितीय 40-वर्ण पहचानकर्ता है। फिर UDID को Apple Developer Portal में जोड़ा जाता है, एक Provisioning Profile बनाया जाता है, और एक हस्ताक्षरित IPA जनरेट किया जाता है। वैधता Ad Hoc प्रोफ़ाइल की एक वर्ष है, जिसके बाद ऐप्स खुलना बंद कर देते हैं।

ruby
# Fastlane — Ad Hoc वितरण को स्वचालित करें
lane :adhoc do
    match(type: "adhoc")
    gym(scheme: "MyApp",
        export_method: "ad-hoc")
    pilot(
        distribute_only: true,
        devices_file: "./devices.txt"
    )
end

Ad Hoc ऐप इंस्टॉल करने के लिए, उपयोगकर्ता को अपने उपकरण पर डेवलपर प्रमाणपत्र पर भरोसा करना होगा। इसके लिए iOS सेटिंग्स में "सामान्य" → "VPN और उपकरण प्रबंधन" → "प्रोफ़ाइल" पर जाएँ और "भरोसा करें" दबाएँ। इस चरण के बिना, ऐप शुरू नहीं होगा।

UDID पंजीकरण और 100 उपकरणों की सीमा

UDID (Unique Device Identifier) प्रत्येक iOS उपकरण के लिए एक अद्वितीय पहचानकर्ता है। Ad Hoc वितरण के लिए, आपको सभी परीक्षण उपकरणों के UDID एकत्र करने और उन्हें Apple Developer Portal में जोड़ने की आवश्यकता है। अधिकतम प्रति डेवलपर खाता प्रति वर्ष 100 उपकरण हैं। यह सीमा डेवलपर के सभी ऐप्स पर लागू होती है, न कि प्रत्येक ऐप पर अलग-अलग।

UDID प्राप्त करने की विधिकठिनाईनोट
Safari के माध्यम सेकमUDID निकालने के लिए कॉन्फ़िगरेशन प्रोफ़ाइल इंस्टॉल करें
Xcode के माध्यम सेमध्यमउपकरण को Mac से कनेक्ट करें और Xcode से UDID कॉपी करें
MDM के माध्यम सेउच्चMDM समाधान कॉर्पोरेट उपकरणों के UDID एकत्र कर सकता है
iTunes के माध्यम सेमध्यमपुरानी विधि — नए macOS पर iTunes समर्थित नहीं है

100 उपकरणों की सीमा कैलेंडर वर्ष के अंत में रीसेट होती है — रीसेट 1 जनवरी को होता है। हालाँकि, Apple बड़े पैमाने पर परीक्षण के लिए TestFlight का उपयोग करने की सलाह देता है, जो 10 000 बाहरी परीक्षकों तक का समर्थन करता है। Ad Hoc Distribution 2022 से उन मामलों के लिए प्रासंगिक बना हुआ है जब ऐप ने अभी तक Beta App Review पास नहीं किया है या जब परीक्षण के लिए मूल IPA फ़ाइल तक पहुँच की आवश्यकता होती है।

Ad Hoc Distribution सेट अप करना

सेट अप Ad Hoc Distribution Apple Developer Portal और Xcode के माध्यम से किया जाता है। प्रक्रिया में उपकरणों का पंजीकरण, Provisioning Profile बनाना, ऐप पर हस्ताक्षर करना और वितरण के लिए IPA निर्यात करना शामिल है। टीम डेवलपमेंट के लिए, Fastlane या CI/CD के माध्यम से ऑटोमेशन का उपयोग करने की अनुशंसा की जाती है।

  1. udid.io या कॉन्फ़िगरेशन प्रोफ़ाइल के माध्यम से परीक्षण उपकरणों के UDID एकत्र करें
  2. Apple Developer Portal में UDID जोड़ें → Certificates, Identifiers & Profiles → Devices
  3. आवश्यक Bundle ID के लिए Ad Hoc Provisioning Profile बनाएँ, पंजीकृत उपकरणों को शामिल करें
  4. Xcode में Ad Hoc प्रोफ़ाइल के साथ ऐप पर हस्ताक्षर करें: Product → Archive → Distribute Ad Hoc
  5. IPA फ़ाइल निर्यात करें और OTA सर्वर या Firebase App Distribution के माध्यम से लिंक वितरित करें
  6. उपयोगकर्ता के लिए: उपकरण पर लिंक खोलें, ऐप इंस्टॉल करें, सेटिंग्स में प्रमाणपत्र पर भरोसा करें

प्रक्रिया को सरल बनाने के लिए, वितरण सेवाओं का उपयोग किया जाता है: Firebase App Distribution, Microsoft App Center या BuddyBuild। ये सेवाएँ स्वचालित रूप से UDID प्रबंधित करती हैं, Ad Hoc प्रोफ़ाइल बनाती हैं और परीक्षकों को निमंत्रण भेजती हैं। Firebase App Distribution Gradle या Fastlane के माध्यम से CI/CD पाइपलाइनों के साथ भी एकीकृत होता है।

एक महत्वपूर्ण बारीकियाँ — UDID अपडेट। यदि आपको प्रोफ़ाइल में एक नया उपकरण जोड़ने की आवश्यकता है, तो आपको Provisioning Profile को पुनः बनाना और ऐप पर पुनः हस्ताक्षर करना होगा। जिन उपकरणों ने पहले ही ऐप इंस्टॉल कर लिया है, वे प्रोफ़ाइल की समाप्ति (1 वर्ष) तक इसका उपयोग जारी रखेंगे। उसके बाद, नई प्रोफ़ाइल के साथ पुनः इंस्टॉलेशन आवश्यक है।

Ad Hoc बनाम TestFlight और Enterprise

Ad Hoc Distribution बिना App Store के iOS ऐप वितरित करने के तीन तरीकों में से एक है। TestFlight (मुफ्त, 10 000 बाहरी परीक्षकों तक) और Enterprise Distribution (उपकरणों की कोई सीमा नहीं, कॉर्पोरेट ऐप्स के लिए) विभिन्न सीमाओं और आवश्यकताओं के साथ समान कार्यों को हल करते हैं।

TestFlight बीटा परीक्षण के लिए Apple की पसंदीदा विधि है। इसमें UDID एकत्र करने की आवश्यकता नहीं है, यह 100 आंतरिक और 10 000 बाहरी परीक्षकों तक का समर्थन करता है, स्वचालित रूप से संस्करणों का प्रबंधन करता है, और इंस्टॉलेशन एनालिटिक्स प्रदान करता है। हालाँकि, TestFlight को बाहरी परीक्षकों के लिए Beta App Review पास करना आवश्यक है, जिसमें 1–2 दिन लग सकते हैं। Ad Hoc Distribution को किसी मॉडरेशन की आवश्यकता नहीं है।

Enterprise Distribution कॉर्पोरेट ऐप्स के लिए उपयुक्त है जिसमें उपकरणों की असीमित संख्या होती है, लेकिन इसके लिए D-U-N-S नंबर के साथ Apple Developer Enterprise Program ($299/वर्ष) में पंजीकरण आवश्यक है। Ad Hoc मानक प्रोग्राम ($99/वर्ष) के सभी सदस्यों के लिए उपलब्ध है और कंपनी के कानूनी सत्यापन की आवश्यकता नहीं है। छोटी टीमों और परियोजनाओं के लिए, Ad Hoc बिना App Store के वितरण का सबसे सरल तरीका बना हुआ है।

अक्सर पूछे जाने वाले प्रश्न

Ad Hoc Distribution में कितने उपकरण जोड़े जा सकते हैं?

Ad Hoc Distribution के लिए उपकरणों की अधिकतम संख्या प्रति Apple डेवलपर खाता 100 है। यह सीमा डेवलपर के सभी ऐप्स के लिए साझा है, न कि प्रत्येक ऐप के लिए अलग-अलग। रीसेट हर वर्ष 1 जनवरी को होता है। बड़ी संख्या में उपकरणों पर परीक्षण के लिए, TestFlight या Enterprise Distribution (कॉर्पोरेट ऐप्स के लिए) का उपयोग करें।

Ad Hoc के लिए डिवाइस का UDID कैसे पता करें?

डिवाइस का UDID udid.io या install.appcenter.ms जैसी वेब सेवाओं के माध्यम से प्राप्त किया जा सकता है। उपयोगकर्ता iOS पर Safari में एक लिंक खोलता है, एक कॉन्फ़िगरेशन प्रोफ़ाइल इंस्टॉल करता है, जिसके बाद UDID स्क्रीन पर प्रदर्शित होता है। वैकल्पिक रूप से, UDID को Mac से डिवाइस कनेक्ट करते समय Xcode से कॉपी किया जा सकता है: Window → Devices and Simulators → Identifier.

क्या Ad Hoc Distribution का उपयोग App Store में प्रकाशन के लिए किया जा सकता है?

नहीं, Ad Hoc Distribution केवल परीक्षण के लिए है। App Store में प्रकाशित करने के लिए, आपको App Store Distribution Profile बनाना और ऐप पर तदनुसार हस्ताक्षर करना होगा। Ad Hoc प्रोफ़ाइल App Store Connect सत्यापन पास नहीं करेगी। App Store में सबमिट करने से पहले, Xcode या Fastlane में export method को app-store पर स्विच करना सुनिश्चित करें।

यदि Ad Hoc ऐप नहीं खुलता है तो क्या करें?

यदि Ad Hoc ऐप नहीं खुलता है, तो जाँचें: डेवलपर प्रमाणपत्र डिवाइस पर भरोसा किया गया है (सेटिंग्स → सामान्य → VPN और उपकरण प्रबंधन), Provisioning Profile की समाप्ति नहीं हुई है, डिवाइस का UDID प्रोफ़ाइल में जोड़ा गया है, और ऐप सही प्रमाणपत्र के साथ हस्ताक्षरित है। यदि समस्या बनी रहती है, तो ऐप हटाएँ और अपडेटेड प्रोफ़ाइल के साथ पुनः इंस्टॉल करें।

Ad Hoc प्रोफ़ाइल Development प्रोफ़ाइल से कैसे अलग है?

Development Profile कनेक्टेड उपकरणों पर सीधे Xcode से ऐप चलाने के लिए है। Ad Hoc Profile बिना Xcode के उपकरणों पर इंस्टॉल करने योग्य IPA फ़ाइलें वितरित करने के लिए है। मुख्य अंतर: Development के लिए Xcode से कनेक्शन आवश्यक है, जबकि Ad Hoc Safari या Finder के माध्यम से OTA इंस्टॉलेशन का उपयोग करता है। दोनों 100 उपकरणों तक सीमित हैं।

सारांश

  • Ad Hoc Distribution — परीक्षण के लिए बिना App Store के 100 उपकरणों पर iOS ऐप्स इंस्टॉल करना
  • UDID प्रत्येक उपकरण का Apple Developer Portal में पंजीकरण और प्रोफ़ाइल में शामिल किया जाता है
  • सीमा 100 उपकरणों की प्रतिवर्ष 1 जनवरी को रीसेट होती है
  • TestFlight — उपकरणों की कोई सीमा न होने वाला विकल्प लेकिन Beta App Review के साथ
  • सेट अप में Ad Hoc Provisioning Profile बनाना और export method ad-hoc के साथ IPA पर हस्ताक्षर करना शामिल है
  • प्रोफ़ाइल वैधता — 1 वर्ष, जिसके बाद ऐप्स को पुनः इंस्टॉल करना आवश्यक है

हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे

IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।

परियोजना पर चर्चा करें

यह भी पढ़ें