Deliver (Fastlane) — यह क्या है, App Store पर अपलोड और iOS तथा Android डेवलपमेंट में कॉन्फ़िगरेशन

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

Deliver (Fastlane) App Store Connect में एप्लिकेशन अपलोड करने का एक टूल है: बाइनरी फ़ाइलें, मेटाडेटा, स्क्रीनशॉट और मूल्य निर्धारण। App Store Connect वेब इंटरफ़ेस के माध्यम से मैन्युअल प्रकाशन के विपरीत, Deliver एक ही कमांड के माध्यम से रिलीज़ के सभी चरणों को स्वचालित करता है। आधिकारिक Fastlane दस्तावेज़ीकरण (2026) के अनुसार, Deliver रिलीज़ प्रकाशन समय को 40 मिनट से घटाकर कुछ सेकंड कर देता है।

मुख्य बिंदु

  • Deliver App Store Connect में एप्लिकेशन, मेटाडेटा और स्क्रीनशॉट को स्वचालित रूप से अपलोड करने के लिए Fastlane उपयोगिता है।
  • टूल App Store Connect API के माध्यम से बाइनरी IPA फ़ाइलों को अपलोड करने, विवरण, कीवर्ड और मूल्य समूहों को प्रबंधित करने का समर्थन करता है।
  • स्क्रीनशॉट सभी डिवाइसों और भाषाओं के लिए स्वचालित रूप से अपलोड होते हैं — Deliver प्रत्येक स्क्रीन प्रकार के लिए Apple की आवश्यकताओं से स्नैपशॉट आकारों का मिलान करता है।
  • कॉन्फ़िगरेशन Deliverfile फ़ाइल के माध्यम से किया जाता है, जहाँ एप्लिकेशन मेटाडेटा, मूल्य समूह और स्क्रीनशॉट का पथ निर्दिष्ट किया जाता है।
  • --preview फ़्लैग के साथ deliver --force कमांड के माध्यम से परिवर्तनों का पूर्वावलोकन App Store में वास्तविक अपलोड से पहले मेटाडेटा सत्यापित करने की अनुमति देता है।

Deliver (Fastlane) क्या है?

Deliver (Fastlane) Fastlane इकोसिस्टम का एक घटक है जो App Store में मोबाइल एप्लिकेशन प्रकाशित करने की प्रक्रिया को स्वचालित करता है। यह बाइनरी फ़ाइल अपलोड, मेटाडेटा अपडेट (नाम, विवरण, कीवर्ड), स्क्रीनशॉट अपलोड और सभी स्थानीयकरण भाषाओं के लिए मूल्य निर्धारण कॉन्फ़िगरेशन को संभालता है।

Deliver के बिना, प्रत्येक रिलीज़ के लिए App Store Connect वेब इंटरफ़ेस के माध्यम से मैन्युअल रूप से जानकारी अपडेट करने की आवश्यकता होती है: कई भाषाओं में विवरण भरना, प्रत्येक स्क्रीन आकार के लिए स्क्रीनशॉट अपलोड करना, कीवर्ड अपडेट करना और मूल्य निर्धारण कॉन्फ़िगर करना। App Store प्रकाशन iOS एप्लिकेशन जीवनचक्र का अंतिम चरण है, जिसमें बाइनरी फ़ाइल सत्यापन, सामग्री मॉडरेशन और एप्लिकेशन को प्रोडक्शन में उपलब्ध कराना शामिल है।

App Store Connect दस्तावेज़ीकरण (2025) के अनुसार, नियमित अपडेट वाले एप्लिकेशन को 30% अधिक पुनः इंस्टॉलेशन मिलते हैं और खोज परिणामों में बेहतर रैंक मिलती है। Deliver टीमों को नियमित प्रकाशन चरणों को स्वचालित करके और दर्जनों भाषाओं में मेटाडेटा भरते समय मानवीय त्रुटि के जोखिम को कम करके साप्ताहिक अपडेट जारी करने में सक्षम बनाता है।

किसी भी एप्लिकेशन के लिए Deliver का उपयोग करें जो App Store पर प्रकाशित होता है — यह विशेष रूप से बहुभाषी स्थानीयकरण वाली परियोजनाओं के लिए मूल्यवान है जहाँ मैन्युअल रूप से 32 भाषाओं को अपडेट करने में कई घंटे लगते हैं।

Deliver App Store Connect के साथ कैसे काम करता है

Deliver का संचालन तंत्र दो-चरणीय प्रक्रिया पर बनाया गया है। पहले चरण में, टूल मेटाडेटा तैयार करता है — यह Deliverfile संरचना को मान्य करता है, स्क्रीनशॉट लोड करता है और परिवर्तन घोषणापत्र उत्पन्न करता है। दूसरे चरण में, Deliver App Store Connect API को डेटा भेजता है, बाइनरी फ़ाइल अपलोड करता है और Apple की ओर से बिल्ड सत्यापन प्रक्रिया शुरू करता है।

Deliver सभी संचालनों के लिए App Store Connect API का उपयोग करता है, जो Apple की नवीनतम आवश्यकताओं के साथ संगतता सुनिश्चित करता है और निजी इंटरफ़ेस के उपयोग को समाप्त करता है। App Store Connect API एप्लिकेशन संचालन को स्वचालित करने के लिए Apple का आधिकारिक REST API है, जिसमें बिल्ड अपलोड, मेटाडेटा प्रबंधन और समीक्षा स्थिति ट्रैकिंग शामिल है।

बाइनरी फ़ाइल अपलोड

Deliver Fastlane के माध्यम से Gym के साथ सीधे एकीकृत होता है: IPA बिल्ड के बाद, Deliver इसे App Store Connect पर अपलोड करता है और प्रसंस्करण शुरू करता है। --ipa पैरामीटर बाइनरी फ़ाइल का पथ निर्दिष्ट करता है। यदि निर्दिष्ट नहीं है, तो Deliver स्वचालित रूप से Gymfile में निर्दिष्ट या पिछले Fastlane चरणों के माध्यम से पारित बिल्ड निर्देशिका में नवीनतम IPA ढूँढता है।

अपलोड के बाद, Deliver Apple के बाइनरी प्रसंस्करण को पूरा होने की प्रतीक्षा करता है — Pilot के समान, स्थिति प्रगति पट्टी के माध्यम से ट्रैक की जाती है। उपलब्ध स्थितियाँ: Processing, Waiting For Review, In Review, Ready For Sale या Rejected। Deliver Fastfile में कॉलबैक के माध्यम से टीम को प्रत्येक स्थिति परिवर्तन के बारे में सूचित करता है।

एप्लिकेशन मेटाडेटा प्रबंधन

Deliver एप्लिकेशन मेटाडेटा के पूर्ण सेट का प्रबंधन करता है: नाम, विवरण (संक्षिप्त और पूर्ण), कीवर्ड, समर्थन और मार्केटिंग URL, श्रेणी और आयु रेटिंग। एप्लिकेशन मेटाडेटा एप्लिकेशन के बारे में टेक्स्टुअल जानकारी है जो App Store पृष्ठ पर प्रदर्शित होती है और खोज अनुक्रमण और ASO ऑप्टिमाइज़ेशन के लिए उपयोग की जाती है।

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

स्क्रीनशॉट के साथ काम करना

Deliver निर्दिष्ट निर्देशिका से सभी डिवाइस और भाषा संयोजनों के लिए स्वचालित रूप से स्क्रीनशॉट अपलोड करता है। फ़ाइल नामों को पैटर्न का पालन करना चाहिए: पहले स्लॉट पर 6.5 इंच iPhone के लिए iPhone_6.5_01.png। Deliver स्क्रीनशॉट आकार निर्धारित करता है और इसे प्रत्येक डिवाइस प्रकार के लिए Apple की आवश्यकताओं से मिलाता है।

स्क्रीनशॉट सही क्रम में और प्रत्येक स्थानीयकरण भाषा के लिए अलग-अलग अपलोड होते हैं। यदि किसी भाषा के लिए स्क्रीनशॉट नहीं मिलते हैं, तो Deliver अंग्रेज़ी संस्करणों का उपयोग बैकअप के रूप में करता है। स्क्रीनशॉट स्थानीयकरण उन एप्लिकेशन के लिए अनिवार्य आवश्यकता है जो विभिन्न देशों के App Store में अच्छी रैंक प्राप्त करना चाहते हैं, क्योंकि Apple खोज परिणामों में स्थानीय सामग्री पर विचार करता है।

bash
# App Store में मूल अपलोड कमांड
fastlane deliver

# मेटाडेटा और स्क्रीनशॉट निर्दिष्ट करके अपलोड
fastlane deliver --ipa "build/MyApp.ipa" \
      --force --submit_for_review

# बिना अपलोड के पूर्वावलोकन
fastlane deliver --preview

Deliverfile के माध्यम से Deliver कॉन्फ़िगरेशन

Deliverfile एप्लिकेशन मेटाडेटा को संरचित Ruby प्रारूप में संग्रहीत करने के लिए Fastlane कॉन्फ़िगरेशन फ़ाइल है। App Store Connect में मैन्युअल रूप से फ़ॉर्म भरने के विपरीत, Deliverfile Git में मेटाडेटा का वर्ज़निंग और प्रकाशन से पहले कोड समीक्षा के माध्यम से परिवर्तनों को सत्यापित करने की अनुमति देता है।

ruby
# Deliverfile — एप्लिकेशन मेटाडेटा
app_identifier("com.company.app")
title("MyApp")
description("स्टोर के लिए एप्लिकेशन विवरण")
keywords("मोबाइल, एप्लिकेशन, ios, swift")
support_url("https://company.com/support")
marketing_url("https://company.com")
privacy_url("https://company.com/privacy")

# मेटाडेटा स्थानीयकरण भाषाएँ
languages(["en-US", "ru", "de"])

languages पैरामीटर निर्धारित करता है कि किन भाषाओं के लिए मेटाडेटा अपलोड किया जाएगा। प्रत्येक भाषा के लिए fastlane/metadata फ़ोल्डर में संबंधित विवरण, कीवर्ड और मार्केटिंग टेक्स्ट फ़ाइलों के साथ एक अलग निर्देशिका बनाई जानी चाहिए। Deliver एक साथ 32 App Store भाषाओं का समर्थन करता है।

स्क्रीनशॉट अपलोड के लिए, Fastlane फ़ोल्डर के अंदर screenshots निर्देशिका का उपयोग किया जाता है। फ़ोल्डर संरचना: screenshots/[Language]/[DeviceType]_[ScreenSize]_[Number].png। Deliver निर्दिष्ट भाषाओं और डिवाइसों के लिए स्वचालित रूप से स्क्रीनशॉट अपलोड करता है, आकारों को Apple की आवश्यकताओं से मिलाता है। स्क्रीनशॉट उत्पन्न करने के लिए Snapshot का उपयोग करने की अनुशंसा की जाती है — उनका आउटपुट प्रारूप Deliver के साथ संगत है।

मूल्य समूह price_tier पैरामीटर के माध्यम से कॉन्फ़िगर किया जाता है, जो 0 से 87 तक मूल्य स्तर संख्या स्वीकार करता है। Apple के मूल्य स्तर स्वचालित रूप से सभी उपस्थिति देशों की मुद्राओं में परिवर्तित हो जाते हैं। Deliver रिलीज़ के भाग के रूप में मूल्य बदलने की अनुमति देता है, जो अस्थायी प्रचार या एप्लिकेशन के व्यवसाय मॉडल में परिवर्तन के लिए उपयोगी है।

एप्लिकेशन प्रकाशन के लिए Deliver कमांड

Deliver इंटरफ़ेस में मेटाडेटा, बाइनरी फ़ाइलें, स्क्रीनशॉट और पूर्ण रिलीज़ अपलोड करने के लिए कमांड शामिल हैं। मुख्य fastlane deliver कमांड बिना पैरामीटर के पूर्ण प्रकाशन चक्र के लिए Deliverfile और मेटाडेटा निर्देशिका से डेटा का उपयोग करता है।

fastlane deliver --preview कमांड App Store Connect पर वास्तविक अपलोड किए बिना प्रारंभिक मेटाडेटा सत्यापन चलाता है। अपलोड के लिए --force आवश्यक है — इसके बिना, Deliver पूर्वावलोकन मोड में काम करता है। --skip_binary पैरामीटर केवल मेटाडेटा और स्क्रीनशॉट अपलोड करता है, बाइनरी फ़ाइल अपलोड को छोड़ देता है — नई रिलीज़ के बिना ASO फ़ील्ड को जल्दी से अपडेट करने के लिए सुविधाजनक।

bash
# बाइनरी अपलोड के साथ पूर्ण रिलीज़
fastlane deliver --force --ipa "build/App.ipa"

# बाइनरी के बिना केवल मेटाडेटा अपलोड करें
fastlane deliver --force --skip_binary

# केवल स्क्रीनशॉट अपडेट करें
fastlane deliver --force --skip_metadata

--skip_metadata पैरामीटर मौजूदा मेटाडेटा को अपरिवर्तित रखते हुए केवल स्क्रीनशॉट और बाइनरी फ़ाइल अपलोड करता है। यह हॉटफ़िक्स रिलीज़ के लिए उपयोगी है जब विवरण और ASO फ़ील्ड को बदले बिना तुरंत फिक्स जारी करने की आवश्यकता होती है। फ़्लैग का संयोजन प्रत्येक प्रकाशन चरण को अलग-अलग लचीले ढंग से प्रबंधित करने की अनुमति देता है।

Deliver कमांडउद्देश्यफ़्लैग
deliverमेटाडेटा और बाइनरी के साथ पूर्ण प्रकाशन--force, --ipa
deliver --skip_binaryकेवल मेटाडेटा और स्क्रीनशॉट अपडेट करें--force
deliver --skip_metadataASO परिवर्तनों के बिना बाइनरी और स्क्रीनशॉट अपलोड करें--force, --ipa
deliver --previewप्रारंभिक मेटाडेटा सत्यापनबिना --force
deliver --submit_for_reviewमॉडरेशन के लिए स्वचालित सबमिशन--force, --ipa

Deliver को रिलीज़ पाइपलाइन में एकीकृत करना

रिलीज़ पाइपलाइन Deliver के साथ iOS के लिए एक पूर्ण CI/CD प्रक्रिया है जो कमिट से App Store प्रकाशन तक सभी चरणों को स्वचालित करती है। एक सामान्य पाइपलाइन में शामिल है: प्रमाणपत्रों के लिए Match, IPA बिल्ड के लिए Gym, स्क्रीनशॉट के लिए Snapshot और सभी डेटा को App Store Connect पर अपलोड करने और उसके बाद मॉडरेशन सबमिशन के लिए Deliver।

पाइपलाइन में Deliver की एक महत्वपूर्ण विशेषता metadata.json का समर्थन है, जो मेटाडेटा को संरचित JSON प्रारूप में संग्रहीत करता है। यह बाहरी CMS सिस्टम से प्रोग्रामेटिक रूप से मेटाडेटा उत्पन्न करने या अनुवाद API के माध्यम से स्वचालित रूप से कई भाषाओं में विवरण बनाने की अनुमति देता है।

bash
# Fastfile में रिलीज़ पाइपलाइन
lane :release do
    match(type: :appstore)
    capture_screenshots
    gym(scheme: "MyApp", export_method: "app-store")
    deliver(ipa: "build/MyApp.ipa", force: true, submit_for_review: true)
end

पाइपलाइन में Deliver को कॉल करने से पहले, सुनिश्चित करें कि सभी मेटाडेटा अद्यतित है: विवरण नए संस्करण से मेल खाता है, स्क्रीनशॉट नई सुविधाओं के लिए अपडेट किए गए हैं, और मूल्य समूह में बदलाव की आवश्यकता नहीं है। Submit for review एप्लिकेशन को Apple मॉडरेशन में भेजता है, जिसमें नए एप्लिकेशन के लिए 24 से 48 घंटे और अपडेट के लिए 2 से 12 घंटे लगते हैं।

Deliver app_version तंत्र का समर्थन करता है, जो मेटाडेटा अपडेट के लिए लक्ष्य संस्करण निर्दिष्ट करने की अनुमति देता है। यदि संस्करण निर्दिष्ट नहीं है, तो Deliver App Store Connect में एप्लिकेशन का वर्तमान सक्रिय संस्करण अपडेट करता है। नया संस्करण जारी करने के लिए, App Store Connect इंटरफ़ेस या API के माध्यम से पहले संबंधित संस्करण बनाना होगा।

Deliver के साथ काम करते समय सामान्य त्रुटियाँ

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

Invalid screenshot path” त्रुटि तब होती है जब स्क्रीनशॉट फ़ोल्डर संरचना अपेक्षित प्रारूप से मेल नहीं खाती। समाधान: जाँचें कि स्क्रीनशॉट फ़ाइल नाम पैटर्न DeviceType_ScreenSize_Number.png का पालन करते हैं (उदाहरण AppleiPhone15ProMax_6.7_01.png)। Deliver फ़ाइल नामों में केस और विभाजकों के प्रति संवेदनशील है।

Metadata validation failed” त्रुटि इंगित करती है कि मेटाडेटा App Store की आवश्यकताओं को पूरा नहीं करता। समाधान: विवरण की लंबाई (4000 वर्णों तक), कीवर्ड की लंबाई (100 वर्णों तक) और नाम की लंबाई (30 वर्णों तक) जाँचें। App Store समीक्षा दिशानिर्देश में प्रत्येक मेटाडेटा फ़ील्ड के लिए पूर्ण आवश्यकताएँ हैं — प्रत्येक रिलीज़ से पहले उन्हें जाँचने की अनुशंसा की जाती है।

Apple ID not found” त्रुटि के साथ, निर्दिष्ट apple_identifier के साथ एप्लिकेशन App Store Connect में मौजूद नहीं है। समाधान: पहले Deliver कॉल से पहले वेब इंटरफ़ेस के माध्यम से App Store Connect में एप्लिकेशन प्रविष्टि बनाएँ, Bundle Identifier और नाम निर्दिष्ट करें। Deliver नए एप्लिकेशन नहीं बनाता — यह केवल स्टोर में मौजूदा प्रविष्टियों को अपडेट करता है।

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

क्या Deliver iPad और macOS के लिए एप्लिकेशन अपलोड कर सकता है?

हाँ, Deliver iOS, iPadOS, macOS, tvOS और watchOS के लिए एप्लिकेशन अपलोड करने का समर्थन करता है। प्रत्येक एप्लिकेशन प्रकार को संबंधित प्लेटफ़ॉर्म के लिए बनाई गई सही IPA फ़ाइल निर्दिष्ट करने की आवश्यकता होती है। Deliver App Store Connect एप्लिकेशन रिकॉर्ड से स्वचालित रूप से प्लेटफ़ॉर्म निर्धारित करता है।

Deliver 32 भाषाओं के लिए स्थानीयकरण कैसे संभालता है?

Deliver प्रत्येक भाषा के लिए fastlane/metadata/[lang] निर्देशिका से मेटाडेटा पढ़ता है। यदि किसी भाषा के लिए फ़ाइलें नहीं मिलती हैं, तो Deliver अंग्रेज़ी मानों का बैकअप के रूप में उपयोग करता है। स्क्रीनशॉट प्रत्येक भाषा के लिए screenshots/[lang] निर्देशिका से अलग-अलग अपलोड होते हैं।

क्या मुझे Deliver के लिए दो-कारक प्रमाणीकरण बंद करने की आवश्यकता है?

नहीं, आपको दो-कारक प्रमाणीकरण बंद करने की आवश्यकता नहीं है। Deliver प्रमाणीकरण के लिए App Store Connect API Key का उपयोग करता है, जो 2FA से स्वतंत्र रूप से काम करता है। API कुंजी App Store Connect में उत्पन्न होती है और इंटरैक्टिव पुष्टि के बिना सभी संचालन करने की अनुमति देती है।

मैं Deliver के माध्यम से समीक्षा के लिए भेजे गए अपडेट को कैसे रद्द करूँ?

fastlane deliver --reject कमांड का उपयोग करें, जो मॉडरेशन के लिए भेजे गए एप्लिकेशन को वापस ले लेता है। यह केवल तभी संभव है जब समीक्षा अभी शुरू नहीं हुई है — समीक्षा शुरू होने के बाद, अपडेट केवल App Store Connect वेब इंटरफ़ेस के माध्यम से रद्द किया जा सकता है।

Fastlane इकोसिस्टम में Deliver और Pilot में क्या अंतर है?

Pilot TestFlight में बीटा बिल्ड का प्रबंधन करता है: बाइनरी अपलोड करता है, परीक्षक समूहों में वितरित करता है। Deliver प्रोडक्शन प्रकाशन को संभालता है: अंतिम उपयोगकर्ताओं के लिए App Store में मेटाडेटा, स्क्रीनशॉट और बाइनरी अपलोड करता है। Pilot बीटा परीक्षण के लिए है, Deliver रिलीज़ के लिए है।

सारांश

  • Deliver बाइनरी, मेटाडेटा और स्क्रीनशॉट के समर्थन के साथ App Store में स्वचालित एप्लिकेशन प्रकाशन के लिए Fastlane उपयोगिता है।
  • Deliverfile मेटाडेटा को संस्करण-योग्य Ruby प्रारूप में संग्रहीत करता है: ASO ऑप्टिमाइज़ेशन के लिए विवरण, कीवर्ड, URL, मूल्य समूह और स्थानीयकरण भाषाएँ।
  • स्क्रीनशॉट DeviceType_Size_Number.png पैटर्न का पालन करते हुए संरचित निर्देशिका से सभी डिवाइस और भाषा संयोजनों के लिए स्वचालित रूप से अपलोड होते हैं।
  • मुख्य कमांड: deliver पूर्ण रिलीज़ के लिए, --skip_binary मेटाडेटा अपडेट के लिए और --preview बिना अपलोड के प्रारंभिक सत्यापन के लिए।
  • Fastfile के माध्यम से CI/CD एकीकरण Match, Snapshot, Gym और Deliver को कमिट से App Store तक एकल रिलीज़ पाइपलाइन में जोड़ता है।
  • सामान्य Deliver त्रुटियाँ गलत स्क्रीनशॉट संरचना, मेटाडेटा सीमा से अधिक और App Store Connect में एप्लिकेशन रिकॉर्ड के गायब होने से संबंधित हैं।

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

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

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

यह भी पढ़ें