Salta ai contenuti

Aggiorna la tua app mobile

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

Se hai racchiuso 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 contenuti e funzionalità (istantanei)

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

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

  1. Apporta le tue modifiche nel builder 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 a contenuti e dati
  • Nuove pagine, funzionalità e capacità
  • La maggior parte delle modifiche allo stile

Questo è uno dei maggiori vantaggi del modello 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 la sottomissione 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 integrate nel wrapper (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 questi casi:

  1. Rigenera il pacchetto su pwabuilder.com con il tuo URL pubblicato
  2. Firma con la stessa chiave di firma utilizzata 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 quando si aggiorna un’app Android: devi firmare ogni aggiornamento con la stessa chiave con cui hai firmato 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 esegui comunque il backup dei tuoi profili per evitare ritardi durante la sottomissione degli aggiornamenti.

Mantieni il numero di versione visibile agli utenti sincronizzato con i tuoi deploy Proyecta ogni volta che invii un nuovo pacchetto. Altrimenti gli utenti non riescono a capire se il loro report di crash si riferisce al nuovo build o a uno precedente.

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