App Review, App Store में प्रकाशन से पहले ऐप्लिकेशन की समीक्षा करने की प्रक्रिया है। प्रत्येक ऐप्लिकेशन Apple के नियमों के अनुपालन के लिए मॉडरेशन से गुज़रता है: सुरक्षा, गोपनीयता, इंटरफ़ेस गुणवत्ता और स्थिरता। Apple Developer Guidelines, 2024 के अनुसार, 48 घंटे आवेदन करने के बाद औसत समीक्षा समय है। समीक्षा मानदंडों का ज्ञान डेवलपर्स को पहले प्रयास में मॉडरेशन पास करने में मदद करता है।
मुख्य बिंदु
App Review App Store में प्रकाशन से पहले Apple की ऐप्लिकेशन मॉडरेशन प्रक्रिया है। प्रत्येक ऐप्लिकेशन, अपडेट या एक्सटेंशन App Store Review Guidelines के अनुपालन के लिए समीक्षा से गुज़रता है — एक दस्तावेज़ जिसमें सुरक्षा, गोपनीयता, डिज़ाइन, कानूनी मानक और सामग्री को कवर करने वाले कई अनुभाग हैं।
यह प्रक्रिया Apple इकोसिस्टम में सभी डेवलपर्स के लिए अनिवार्य है। App Review पास किए बिना, ऐप्लिकेशन App Store कैटलॉग में दिखाई नहीं देता, डाउनलोड के लिए उपलब्ध नहीं होता, और TestFlight के माध्यम से वितरित नहीं किया जा सकता। अपवाद आंतरिक कॉर्पोरेट वितरण के लिए Enterprise प्रमाणपत्र हैं।
Apple ने 2008 में App Store के लॉन्च के साथ App Review शुरू किया। शुरुआत में, समीक्षा में 7–14 दिन लगते थे और यह कम औपचारिक था। CNBC अध्ययन (2023) के अनुसार, 15 वर्षों में Apple ने विभिन्न कारणों से 2 मिलियन से अधिक ऐप्लिकेशन को अस्वीकार किया। 2020 में, Apple ने उच्च विश्वास रेटिंग वाले डेवलपर्स के लिए त्वरित समीक्षा कार्यक्रम शुरू किया।
Google Play के विपरीत, जहाँ बिना पूर्व मॉडरेशन के प्रकाशन संभव है, App Store पूर्व-मॉडरेशन का उपयोग करता है — प्रत्येक ऐप्लिकेशन की प्रकाशन से पहले समीक्षा की जाती है। Google Play पोस्ट-मॉडरेशन और स्वचालित स्कैनर लागू करता है। Appfigures विश्लेषण (2024) के अनुसार, App Store में औसत अनुमोदन समय 48 घंटे है जबकि Google Play में 4 घंटे है। साथ ही, App Store में अस्वीकृति दर 35% अधिक है।
App Store Connect के माध्यम से बिल्ड अपलोड करने के बाद, बहु-चरणीय समीक्षा शुरू होती है। डेवलपर ऐप्लिकेशन को समीक्षा के लिए भेजता है, संस्करण चुनता है और मेटाडेटा भरता है। Apple ऐप्लिकेशन श्रेणी और क्षेत्र के अनुसार मॉडरेटर टीमों के बीच आवेदन वितरित करता है।
पहला चरण स्वचालित रूप से किया जाता है। Apple के स्कैनर बाइनरी कोड में दुर्भावनापूर्ण फ्रेमवर्क, निजी API के उपयोग और App Store प्रारूप के अनुपालन की जाँच करते हैं। सिस्टम मेटाडेटा का विश्लेषण करता है: नाम, विवरण, स्क्रीनशॉट और आयु रेटिंग। स्वचालित समीक्षा में 5 से 30 मिनट लगते हैं।
import StoreKit
func checkReviewStatus() {
let url = URL("https://api.appstoreconnect.apple.com/v1/apps/<APP_ID>/reviewSubmissions")!
var request = URLRequest(url: url)
request.setValue("Bearer <JWT_TOKEN>", forHTTPHeaderField: "Authorization")
URLSession.shared.dataTask(with: request) { data, _, _ in
guard let data = data else { return }
let status = try? JSONDecoder().decode(ReviewStatus.self, from: data)
print("Review status: \(status?.attributes.state ?? \`"unknown\`")")
}.resume()
}
स्वचालित समीक्षा के बाद, आवेदन मानव मॉडरेटर के पास जाता है। मॉडरेटर ऐप्लिकेशन की कार्यक्षमता की जाँच करता है, मुख्य परिदृश्यों का परीक्षण करता है, Human Interface Guidelines के अनुपालन के लिए डिज़ाइन का मूल्यांकन करता है और सामग्री की समीक्षा करता है। Apple रिपोर्ट (2024) के अनुसार, मैन्युअल मॉडरेशन कुल समीक्षा समय का 40–70% लेता है।
App Store Review Guidelines नियमों का एक सेट है जो 6 मुख्य श्रेणियों में विभाजित है: सुरक्षा, गोपनीयता, डिज़ाइन, कानूनी आवश्यकताएँ, सामग्री और तकनीकी मानदंड। प्रत्येक श्रेणी में विशिष्ट आवश्यकताओं के साथ 5 से 30 उप-बिंदु शामिल हैं।
| श्रेणी | मुख्य आवश्यकताएँ | Guidelines |
|---|---|---|
| सुरक्षा | कोई दुर्भावनापूर्ण कोड नहीं, डेटा सुरक्षा | 1.0–1.5 |
| गोपनीयता | व्यक्तिगत डेटा प्रबंधन, अनुमति अनुरोध | 2.0–2.5 |
| डिज़ाइन | HIG अनुपालन, इंटरफ़ेस स्थिरता | 3.0–3.4 |
| कानूनी | आयु रेटिंग, जुआ, सामग्री | 4.0–4.9 |
| सामग्री | कोई आपत्तिजनक सामग्री नहीं, कॉपीराइट | 5.0–5.6 |
Apple Privacy Manifests के उपयोग और डेटा संग्रह के उद्देश्यों के विवरण की सख्ती से जाँच करता है। 2024 से, प्रत्येक ऐप्लिकेशन को डेटा संग्रह के लिए उपयोग किए जाने वाले API को निर्दिष्ट करना और उनकी आवश्यकता को उचित ठहराना अनिवार्य है। Privacy Manifest की कमी अस्वीकृति के सामान्य कारणों में से एक है।
ऐप्लिकेशन को Human Interface Guidelines का पालन करना चाहिए। Apple गैर-कार्यात्मक तत्वों, टूटी लिंक्स, विभिन्न उपकरणों पर गलत प्रदर्शन और अपठनीय टेक्स्ट वाले ऐप्लिकेशन को अस्वीकार करता है। Dynamic Type और VoiceOver के अनुकूलन पर विशेष ध्यान दिया जाता है।
App Review की तैयारी डेवलपमेंट चरण में शुरू होती है। अधिकांश अस्वीकृतियाँ कोड में त्रुटियों के कारण नहीं, बल्कि औपचारिक आवश्यकताओं के उल्लंघन के कारण होती हैं: परीक्षण खाते की कमी, अधूरा मेटाडेटा, या गलत आयु रेटिंग। नीचे प्रस्तुतीकरण की तैयारी के लिए एक चेकलिस्ट दी गई है।
// App Review के लिए प्री-सबमिशन जाँच
struct PreReviewChecklist {
let hasPrivacyManifest: Bool
let hasTestAccount: Bool
let screenshotsValid: Bool
func isReadyForReview() -> Bool {
let checks = [hasPrivacyManifest, hasTestAccount, screenshotsValid]
return checks.allSatisfy { $0 }
}
}
App Store Connect में, आपको ऐप्लिकेशन श्रेणी, कीवर्ड, विवरण और संपर्क जानकारी निर्दिष्ट करनी होगी। सब्सक्रिप्शन वाले ऐप्लिकेशन के लिए, मूल्य और सब्सक्रिप्शन अवधि की जानकारी भरना आवश्यक है। Apple 15–30 सेकंड का वीडियो पूर्वावलोकन जोड़ने की सलाह देता है — इससे इंस्टॉल में रूपांतरण 20–25% बढ़ जाता है।
समीक्षा के लिए भेजने से पहले, विभिन्न iOS संस्करणों वाले भौतिक उपकरणों पर परीक्षण करें। सिम्युलेटर प्रदर्शन, हीटिंग और बैटरी खपत की समस्याओं को प्रकट नहीं करता। Apple उन ऐप्लिकेशन को अस्वीकार करता है जो मानक उपयोग परिदृश्यों के दौरान क्रैश या फ्रीज़ होते हैं।
यदि आपका ऐप्लिकेशन कई भाषाओं में स्थानीयकृत है, तो स्थानीयकृत स्ट्रिंग्स और डेटा फ़ॉर्मेटिंग की शुद्धता की जाँच करें। Apple उन ऐप्लिकेशन को अस्वीकार करता है जहाँ कोई अन्य भाषा चुने जाने पर इंटरफ़ेस का कुछ हिस्सा अंग्रेजी में रहता है। EU या चीन में सामग्री वाले ऐप्लिकेशन के लिए, क्षेत्रीय कानूनों का अनुपालन जाँचें: GDPR, CCPA और चीनी प्रमाणन आवश्यकताएँ।
App Review प्रक्रिया को स्वचालित करने के लिए, App Store Connect API का उपयोग करें। API प्रोग्रामेटिक रूप से बिल्ड अपलोड करने, समीक्षा स्थितियों को ट्रैक करने और परिवर्तनों के बारे में सूचनाएँ प्राप्त करने की अनुमति देता है। Fastlane या GitHub Actions के माध्यम से CI/CD के साथ एकीकरण कमिट और समीक्षा के लिए प्रस्तुत करने के बीच के समय को कई घंटों से घटाकर 10–15 मिनट कर देता है।
Apple द्वारा 2024 में प्रकाशित App Review आँकड़ों के अनुसार, 5 कारण सभी अस्वीकृतियों का 60% से अधिक हिस्सा हैं। इनमें से अधिकांश तकनीकी त्रुटियों से नहीं, बल्कि प्रस्तुतीकरण और विवरण नियमों के उल्लंघन से संबंधित हैं।
| कारण | Guideline | अस्वीकृति हिस्सा |
|---|---|---|
| अपूर्ण जानकारी | 3.0–3.4 | 22% |
| बिना सहमति के डेटा संग्रह | 2.0–2.5 | 18% |
| क्रैश और बग | 1.0–1.5 | 12% |
| IAP के बिना भुगतान सामग्री | 4.0–4.2 | 10% |
| गलत आयु रेटिंग | 5.0–5.6 | 8% |
अस्वीकृति पर, Apple कारण बताने वाला पत्र Guidelines के विशिष्ट अनुभागों के लिंक के साथ भेजता है। डेवलपर समस्या को ठीक कर सकता है और App Store Connect के माध्यम से ऐप्लिकेशन को फिर से भेज सकता है। अस्वीकृति के कारणों को स्पष्ट करने के लिए, Resolution Center उपलब्ध है — Apple मॉडरेटर के साथ एक चैट।
यदि डेवलपर मॉडरेटर के निर्णय से सहमत नहीं है, तो वह अपील दायर कर सकता है। Resolution Center में, आपको यह बताना होगा कि ऐप्लिकेशन नियमों का अनुपालन क्यों करता है और सबूत संलग्न करने होंगे। Appfigures रिपोर्ट (2024) के अनुसार, लगभग 35% अपीलें पुनः जाँच के बाद अनुमोदन में समाप्त होती हैं।
मानक App Review समय 24–48 घंटे है। हालाँकि, उच्च लोड की अवधि के दौरान — WWDC के बाद, नए साल की छुट्टियों से पहले, और iOS अपडेट सीज़न के दौरान — समयसीमा 5–7 दिनों तक बढ़ जाती है। Apple App Review Status पृष्ठ पर वर्तमान औसत समय प्रकाशित करता है।
महत्वपूर्ण सुधारों के लिए, Apple Expedited Review प्रदान करता है — 2–6 घंटों के भीतर त्वरित समीक्षा। अनुरोध App Store Connect के माध्यम से कारण बताते हुए प्रस्तुत किया जाता है: महत्वपूर्ण भेद्यता को ठीक करना, सेवा बहाल करना, या उपयोगकर्ता गतिविधि को अवरुद्ध करने वाला बग। गलत त्वरण अनुरोध बाद के प्रस्तुतीकरण की अस्वीकृति का कारण बन सकते हैं।
त्वरित समीक्षा केवल उन स्थितियों में उचित है जहाँ ऐप्लिकेशन गैर-कार्यात्मक हो जाता है या कानून का उल्लंघन करता है। Apple Developer Support (2024) के अनुसार, Expedited Review वैध कारण होने पर 70% मामलों में स्वीकृत होता है। नई सुविधाओं वाले नियोजित अपडेट के लिए त्वरण का अनुरोध करने की अनुशंसा नहीं की जाती।
अक्सर पूछे जाने वाले प्रश्न
मानक समीक्षा में 24–48 घंटे लगते हैं। उच्च लोड की अवधि के दौरान, समय बढ़कर 5–7 दिन हो जाता है। वर्तमान औसत समय App Store Connect में App Review Status पृष्ठ पर प्रकाशित होता है।
हाँ, Expedited Review तंत्र के माध्यम से। त्वरित समीक्षा में 2–6 घंटे लगते हैं। अनुरोध App Store Connect में औचित्य के साथ प्रस्तुत किया जाता है: महत्वपूर्ण भेद्यता, सेवा व्यवधान, या अवरुद्ध त्रुटि। गलत अनुरोध अस्वीकृति की ओर ले जाते हैं।
पत्र में बताए गए उल्लंघनों को ठीक करें और App Store Connect के माध्यम से ऐप्लिकेशन को फिर से भेजें। कारण स्पष्ट करने के लिए, Resolution Center — Apple मॉडरेटर के साथ चैट — का उपयोग करें। पुनः समीक्षा के लिए अतिरिक्त भुगतान की आवश्यकता नहीं है।
नहीं, पुनः समीक्षा मुफ़्त है। उल्लंघनों को ठीक करने के बाद, बस एक नया बिल्ड अपलोड करें या App Store Connect में मेटाडेटा अपडेट करें और फिर से आवेदन करें। प्रयासों की संख्या असीमित है।
स्थिति App Store Connect में My Apps → ऐप चुनें → App Review टैब में प्रदर्शित होती है। उपलब्ध स्थितियाँ: Waiting for Review, In Review, Approved, Rejected। सूचनाएँ डेवलपर के ईमेल पर आती हैं।
सारांश
हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे
IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।
यह भी पढ़ें