इसे छोड़कर कंटेंट पर जाएं

अपना Mobile App अपडेट करें

ज़्यादातर अपडेट publish करते ही तुरंत live हो जाते हैं। केवल metadata या native shell में बदलाव होने पर ही नए app store submission की ज़रूरत पड़ती है।

अगर तुमने अपने Proyecta app को PWA के रूप में wrap करके किसी app store में submit किया है, तो अपडेट दो स्तरों पर काम करते हैं — यह इस बात पर निर्भर करता है कि तुम क्या बदल रहे हो।

Tier 1: Content और functionality अपडेट (तुरंत)

Section titled “Tier 1: Content और functionality अपडेट (तुरंत)”

चूँकि एक wrapped PWA अपना actual content तुम्हारे published Proyecta URL से load करता है, ज़्यादातर अपडेट के लिए नए app store build की ज़रूरत नहीं होती:

  1. Proyecta builder में अपने बदलाव करो
  2. Builder toolbar में Publish पर क्लिक करो
  3. अगली बार जब users app खोलें, उन्हें बदलाव दिख जाएँगे

इस tier में आने वाली चीज़ें:

  • नए pages, features, layouts
  • Bug fixes
  • Copy और image में बदलाव
  • Content और data में बदलाव
  • नए pages, features, और capabilities
  • ज़्यादातर styling tweaks

PWA-wrapper model का यह सबसे बड़ा फ़ायदा है — सामान्य product work के लिए तुम्हें review queues का इंतज़ार नहीं करना पड़ता।

Tier 2: Native shell अपडेट (नया submission ज़रूरी)

Section titled “Tier 2: Native shell अपडेट (नया submission ज़रूरी)”

कुछ बदलावों के लिए wrapper को फिर से generate करना और नया package submit करना ज़रूरी होता है:

  • App name — जैसा icon के नीचे दिखता है
  • App icon — खुद icon
  • Splash screen
  • Manifest entries जो wrapper में bake होती हैं (theme color, display mode, orientation lock)
  • Native permission declarations (camera, location, आदि जिनके लिए Info.plist या AndroidManifest.xml में नई entries चाहिए)
  • Wrapper version bumps

इनके लिए:

  1. अपने published URL के साथ pwabuilder.com पर package को फिर से generate करो
  2. उसी signing key से sign करो जो तुमने पहले इस्तेमाल की थी (यह बेहद ज़रूरी है — नीचे देखो)
  3. Google Play Console, App Store Connect, या Partner Center के ज़रिए submit करो
  4. Review का इंतज़ार करो

अपनी signing key मत खोना

Section titled “अपनी signing key मत खोना”

Android app अपडेट करने में सबसे ज़रूरी बात यह है: हर अपडेट को उसी key से sign करना होगा जिससे पहला version sign किया था। अगर signing.keystore खो गया, तो Google Play आगे के कोई भी अपडेट accept नहीं करेगा। तुम्हें एक अलग package name से बिल्कुल नया app publish करना होगा और users को migrate करना होगा।

iOS के लिए, तुम्हारा provisioning profile और distribution certificate तुम्हारे Bundle ID से जुड़े होते हैं — अगर certificate revoke हो जाए तो नया बना सकते हो, लेकिन अपडेट submit करते वक्त देरी से बचने के लिए अपने profiles का backup ज़रूर रखो।

जब भी नया package submit करो, अपने app के user-facing version number को अपने Proyecta deploys के साथ sync में रखो। नहीं तो users यह नहीं बता पाएँगे कि उनकी crash report नए build पर है या पुराने पर।

  • Builder में Update wizard जो regeneration, signing, और submission सब तुम्हारे लिए handle करेगा
  • Proyecta version history के साथ sync किया गया Version manifest tracking