Ga naar inhoud

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:

  1. Breng je wijzigingen aan in de Proyecta builder
  2. Klik op Publish in de werkbalk van de builder
  3. 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.plist of AndroidManifest.xml nodig zijn)
  • Versie-upgrades van de wrapper

Voor deze wijzigingen:

  1. Genereer het pakket opnieuw op pwabuilder.com met je gepubliceerde URL
  2. Onderteken met dezelfde ondertekeningssleutel die je eerder hebt gebruikt (cruciaal — zie hieronder)
  3. Dien in via Google Play Console, App Store Connect of Partner Center
  4. Wacht op de review

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.

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.

  • Update-wizard in de builder die het opnieuw genereren, ondertekenen en indienen voor je afhandelt
  • Versiemanifest-tracking gesynchroniseerd met de versiegeschiedenis van Proyecta