Salta ai contenuti

Aggiorna la tua App Mobile

La maggior parte degli aggiornamenti viene pubblicata istantaneamente. Solo le modifiche ai metadati o alla shell nativa richiedono una nuova sottomissione all’app store.

Se hai configurato la tua app Proyecta come PWA e l’hai inviata a un app store, gli aggiornamenti funzionano su due livelli a seconda di cosa stai modificando.

Livello 1: Aggiornamenti di contenuto e funzionalità (istantanei)

Sezione intitolata “Livello 1: Aggiornamenti di contenuto e funzionalità (istantanei)”

Poiché una PWA con wrapper carica il suo contenuto effettivo dall’URL pubblicato di Proyecta, la maggior parte degli aggiornamenti non richiede un nuovo build per l’app store:

  1. Apporta le modifiche nel builder di Proyecta
  2. Clicca su Publish nella barra degli strumenti del builder
  3. Gli utenti vedono le modifiche la prossima volta che aprono l’app

Rientrano in questo livello:

  • Nuove pagine, funzionalità, layout
  • Correzioni di bug
  • Modifiche a testi e immagini
  • Modifiche alla logica backend
  • Modifiche allo schema del database
  • La maggior parte delle modifiche allo stile

Questo è uno dei principali vantaggi del modello con PWA wrapper — non devi aspettare le code di revisione per il normale lavoro sul prodotto.

Livello 2: Aggiornamenti della shell nativa (nuova sottomissione richiesta)

Sezione intitolata “Livello 2: Aggiornamenti della shell nativa (nuova sottomissione richiesta)”

Alcune modifiche richiedono la rigenerazione del wrapper e l’invio di un nuovo pacchetto:

  • Nome dell’app così come appare sotto l’icona
  • Icona dell’app stessa
  • Schermata di avvio (splash screen)
  • Voci del manifest che il wrapper integra al suo interno (colore del tema, modalità di visualizzazione, blocco dell’orientamento)
  • Dichiarazioni di permessi nativi (fotocamera, posizione, ecc. che richiedono nuove voci in Info.plist o AndroidManifest.xml)
  • Aggiornamenti di versione del wrapper

Per queste modifiche:

  1. Rigenera il pacchetto su pwabuilder.com con il tuo URL pubblicato
  2. Firma con la stessa chiave di firma usata in precedenza (fondamentale — vedi sotto)
  3. Invia tramite Google Play Console, App Store Connect o Partner Center
  4. Attendi la revisione

La cosa più importante in assoluto per aggiornare un’app Android: devi firmare ogni aggiornamento con la stessa chiave usata per la prima versione. Se perdi signing.keystore, Google Play non accetterà ulteriori aggiornamenti. Dovresti pubblicare una nuova app con un nome di pacchetto diverso e migrare gli utenti.

Per iOS, il tuo profilo di provisioning e il certificato di distribuzione sono legati al tuo Bundle ID — se revochi il certificato puoi crearne uno nuovo, ma fai comunque un backup dei tuoi profili per evitare ritardi quando invii gli aggiornamenti.

Tieni il numero di versione visibile agli utenti della tua app sincronizzato con i deploy di Proyecta ogni volta che invii un nuovo pacchetto. Altrimenti gli utenti non riescono a capire se la loro segnalazione di crash riguarda il nuovo build o uno precedente.

  • Update wizard nel builder che gestisce per te la rigenerazione, la firma e la sottomissione
  • Tracciamento del manifest di versione sincronizzato con la cronologia delle versioni di Proyecta