मोबाइल डिप्लॉयमेंट
ChurchApps मोबाइल ऐप Expo EAS Build का उपयोग करके बनाए और डिप्लॉय किए जाते हैं और ऐप स्टोर के माध्यम से वितरित किए जाते हैं। यह पृष्ठ Android और iOS दोनों के लिए बिल्डिंग, सबमिटिंग और ओवर-द-एयर अपडेट पुश करने को कवर करता है।
शुरू करने से पहले
बिल्डिंग
Android
npm run build:android
iOS
eas build --platform ios --profile production
ऐप स्टोर में सबमिट करना
Android -- Google Play Store
एक सफल EAS बिल्ड के बाद, Android बाइनरी (AAB) Play Console के माध्यम से Google Play Store में सबमिट की जाती है।
iOS -- Apple App Store
iOS बिल्ड सीधे EAS के माध्यम से सबमिट करें:
eas submit --platform ios
OTA अपडेट
JavaScript-केवल परिवर्तनों के लिए जिन्हें ऐप स्टोर समीक्षा की आवश्यकता नहीं है, ओवर-द-एयर (OTA) अपडेट का उपयोग करें:
npm run update:production
यह पूर्ण स्टोर सबमिशन के बिना सीधे उपयोगकर्ताओं को परिवर्तन पुश करने के लिए EAS Update का उपयोग करता है।
OTA अपडेट स्टोर बिल्ड की तुलना में काफ़ी तेज़ हैं -- परिवर्तन दिनों के बजाय मिनटों में उपयोगकर्ताओं तक पहुँच सकते हैं। बग फिक्स, कॉपी परिवर्तन और छोटे UI अपडेट के लिए इनका उपयोग करें जिनमें नेटिव कोड परिवर्तन शामिल नहीं हैं।
वर्शन नंबर
स्टोर बिल्ड बनाने से पहले, कई फ़ाइलों में वर्शन नंबर अपडेट किए जाने चाहिए:
package.jsonapp.config.jsandroid/app/build.gradleios/*/Info.plistios/*/project.pbxproj
सभी फ़ाइलों में वर्शन नंबर अपडेट करना भूलने से बिल्ड विफलता या ऐप स्टोर अस्वीकृति होगी। प्रोडक्शन बिल्ड शुरू करने से पहले ऊपर सूचीबद्ध हर फ़ाइल की दोबारा जाँच करें।
संबंधित लेख
- B1 Mobile -- स्थानीय सेटअप और विकास गाइड
- API डिप्लॉयमेंट -- बैकएंड API डिप्लॉय करना
- वेब ऐप डिप्लॉयमेंट -- फ्रंटएंड वेब एप्लिकेशन डिप्लॉय करना