Sari la conținut

Actualizează-ți Aplicația Mobilă

Majoritatea actualizărilor sunt publicate instant. Doar modificările de metadate sau ale shell-ului nativ necesită o nouă trimitere în app store.

Dacă ai împachetat aplicația ta Proyecta ca PWA și ai trimis-o într-un app store, actualizările funcționează pe două niveluri, în funcție de ce anume modifici.

Nivelul 1: Actualizări de conținut și funcționalitate (instant)

Section titled “Nivelul 1: Actualizări de conținut și funcționalitate (instant)”

Deoarece un PWA împachetat încarcă conținutul efectiv de la URL-ul tău publicat în Proyecta, majoritatea actualizărilor nu necesită un nou build pentru app store:

  1. Fă modificările dorite în builder-ul Proyecta
  2. Apasă Publish în bara de instrumente a builder-ului
  3. Utilizatorii văd modificările data viitoare când deschid aplicația

Lucruri care se încadrează în acest nivel:

  • Pagini noi, funcționalități, layout-uri
  • Remedieri de bug-uri
  • Modificări de text și imagini
  • Modificări ale logicii backend
  • Modificări ale schemei bazei de date
  • Majoritatea ajustărilor de stilizare

Acesta este unul dintre cele mai mari avantaje ale modelului PWA-wrapper — nu aștepți cozi de recenzii pentru munca obișnuită la produs.

Nivelul 2: Actualizări ale shell-ului nativ (necesită trimitere nouă)

Section titled “Nivelul 2: Actualizări ale shell-ului nativ (necesită trimitere nouă)”

Unele modificări necesită regenerarea wrapper-ului și trimiterea unui nou pachet:

  • Numele aplicației așa cum apare sub pictogramă
  • Pictograma aplicației în sine
  • Ecranul de pornire (splash screen)
  • Intrările din manifest pe care wrapper-ul le include fix (culoarea temei, modul de afișare, blocarea orientării)
  • Declarații de permisiuni native (cameră, locație etc. care necesită intrări noi în Info.plist sau AndroidManifest.xml)
  • Actualizări ale versiunii wrapper-ului

Pentru acestea:

  1. Regenerează pachetul la pwabuilder.com cu URL-ul tău publicat
  2. Semnează cu aceeași cheie de semnare pe care ai folosit-o anterior (esențial — vezi mai jos)
  3. Trimite prin Google Play Console, App Store Connect sau Partner Center
  4. Așteaptă recenzia

Cel mai important lucru legat de actualizarea unei aplicații Android: trebuie să semnezi fiecare actualizare cu aceeași cheie cu care ai semnat prima versiune. Dacă pierzi signing.keystore, Google Play nu va mai accepta nicio actualizare ulterioară. Ar trebui să publici o aplicație complet nouă sub un alt nume de pachet și să migrezi utilizatorii.

Pentru iOS, profilul de provizionare și certificatul de distribuție sunt legate de Bundle ID-ul tău — dacă îți revoci certificatul, poți crea unul nou, dar fă oricum backup profilurilor tale pentru a evita întârzieri la trimiterea actualizărilor.

Ține numărul versiunii vizibile pentru utilizatori sincronizat cu deploy-urile tale din Proyecta atunci când trimiți un nou pachet. Altfel, utilizatorii nu pot spune dacă raportul lor de eroare provine din noul build sau dintr-unul mai vechi.

  • Update wizard în builder care gestionează regenerarea, semnarea și trimiterea pentru tine
  • Urmărirea manifestului de versiuni sincronizată cu istoricul versiunilor Proyecta