Update je mobiele app
De meeste updates zijn direct live wanneer je publiceert. Alleen wijzigingen aan metadata of de native shell vereisen een nieuwe indiening bij de app store.
Als je je Proyecta-app als PWA hebt verpakt en ingediend bij een app store, werken updates op twee niveaus, afhankelijk van wat je wijzigt.
Niveau 1: Inhoud- en functionaliteitsupdates (direct)
Section titled “Niveau 1: Inhoud- en functionaliteitsupdates (direct)”Omdat een verpakte PWA zijn daadwerkelijke inhoud laadt vanuit je gepubliceerde Proyecta-URL, vereisen de meeste updates geen nieuwe app store-build:
- Breng je wijzigingen aan in de Proyecta builder
- Klik op Publish in de werkbalk van de builder
- Gebruikers zien de wijzigingen de volgende keer dat ze de app openen
Dingen in dit niveau:
- Nieuwe pagina’s, functies, lay-outs
- Bugfixes
- Tekst- en afbeeldingswijzigingen
- Inhoud- en datawijzigingen
- Nieuwe pagina’s, functies en mogelijkheden
- De meeste stijlaanpassingen
Dit is een van de grootste voordelen van het PWA-wrapper-model — je hoeft niet te wachten op reviewwachtrijen voor normaal productontwikkelingswerk.
Niveau 2: Native shell-updates (nieuwe indiening vereist)
Section titled “Niveau 2: Native shell-updates (nieuwe indiening vereist)”Sommige wijzigingen vereisen dat je de wrapper opnieuw genereert en een nieuw pakket indient:
- App-naam zoals die onder het icoon wordt weergegeven
- App-icoon zelf
- Splash screen
- Manifest-vermeldingen die in de wrapper zijn ingebakken (themakleur, weergavemodus, oriëntatievergrendeling)
- Native machtigingsdeclaraties (camera, locatie, enz. waarvoor nieuwe vermeldingen in
Info.plistofAndroidManifest.xmlnodig zijn) - Versie-upgrades van de wrapper
Voor deze wijzigingen:
- Genereer het pakket opnieuw op pwabuilder.com met je gepubliceerde URL
- Onderteken met dezelfde ondertekeningssleutel die je eerder hebt gebruikt (cruciaal — zie hieronder)
- Dien in via Google Play Console, App Store Connect of Partner Center
- Wacht op de review
Verlies je ondertekeningssleutel niet
Section titled “Verlies je ondertekeningssleutel niet”Het allerbelangrijkste bij het updaten van een Android-app: je moet elke update ondertekenen met dezelfde sleutel waarmee je de eerste versie hebt ondertekend. Als je signing.keystore kwijtraakt, accepteert Google Play geen verdere updates. Je zou dan een geheel nieuwe app moeten publiceren onder een andere pakketnaam en gebruikers moeten migreren.
Voor iOS zijn je provisioning profile en distributiecertificaat gekoppeld aan je Bundle ID — als je je certificaat intrekt, kun je een nieuw aanmaken, maar maak sowieso een back-up van je profielen om vertragingen bij het indienen van updates te voorkomen.
Tip over versiebeheer
Section titled “Tip over versiebeheer”Houd het gebruikersvriendelijke versienummer van je app gesynchroniseerd met je Proyecta-deploys wanneer je een nieuw pakket indient. Anders kunnen gebruikers niet achterhalen of hun crashrapport betrekking heeft op de nieuwe build of een oudere.
Binnenkort beschikbaar
Section titled “Binnenkort beschikbaar”- Update-wizard in de builder die het opnieuw genereren, ondertekenen en indienen voor je afhandelt
- Versiemanifest-tracking gesynchroniseerd met de versiegeschiedenis van Proyecta