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:
- Apporta le tue modifiche nel builder 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 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.plistoAndroidManifest.xml) - Aggiornamenti di versione del wrapper
Per questi casi:
- Rigenera il pacchetto su pwabuilder.com con il tuo URL pubblicato
- Firma con la stessa chiave di firma utilizzata 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 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.
Suggerimento sul versionamento
Sezione intitolata “Suggerimento sul versionamento”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.
Prossimamente
Sezione intitolata “Prossimamente”- 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