मुख्य सामग्री पर जाएं

मोबाइल डिप्लॉयमेंट

ChurchApps मोबाइल ऐप Expo EAS Build का उपयोग करके बनाए और डिप्लॉय किए जाते हैं और ऐप स्टोर के माध्यम से वितरित किए जाते हैं। यह पृष्ठ Android और iOS दोनों के लिए बिल्डिंग, सबमिटिंग और ओवर-द-एयर अपडेट पुश करने को कवर करता है।

शुरू करने से पहले

  • मोबाइल ऐप को स्थानीय रूप से सेटअप करें -- देखें B1 Mobile
  • EAS CLI इंस्टॉल और कॉन्फ़िगर करें
  • Google Play Console (Android) और/या Apple App Store Connect (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.json
  • app.config.js
  • android/app/build.gradle
  • ios/*/Info.plist
  • ios/*/project.pbxproj
चेतावनी

सभी फ़ाइलों में वर्शन नंबर अपडेट करना भूलने से बिल्ड विफलता या ऐप स्टोर अस्वीकृति होगी। प्रोडक्शन बिल्ड शुरू करने से पहले ऊपर सूचीबद्ध हर फ़ाइल की दोबारा जाँच करें।

संबंधित लेख