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:
- Apporta le modifiche nel builder di Proyecta
- Clicca su Publish nella barra degli strumenti del builder
- 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.plistoAndroidManifest.xml) - Aggiornamenti di versione del wrapper
Per queste modifiche:
- Rigenera il pacchetto su pwabuilder.com con il tuo URL pubblicato
- Firma con la stessa chiave di firma usata in precedenza (fondamentale — vedi sotto)
- Invia tramite Google Play Console, App Store Connect o Partner Center
- Attendi la revisione
Non perdere la tua chiave di firma
Sezione intitolata “Non perdere la tua chiave di firma”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.
Suggerimento sul versioning
Sezione intitolata “Suggerimento sul versioning”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.
Prossimamente
Sezione intitolata “Prossimamente”- 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