Hållbar hantering av versionskoder för Android-appar
Android kräver att appversionskoderna ökar med varje version för att förhindra oavsiktliga nedgraderingar, och Google Play anger en strikt maxgräns för versionskoder. Om du använder ett numreringssystem som ökar snabbt kan det begränsa dig från att publicera uppdateringar i framtiden. Om du vill se till att appen kan uppdateras i många år framöver är det viktigt att du förstår hur appversioner fungerar och att du använder en skalbar strategi för att generera versionskoder.
Om appversioner
Android-appar använder två primära versionsattribut:
versionCode: Ett 32-bitarsheltal som ökar konsekvent med varje ny version. Det används internt av Android-systemet och Google Play för att avgöra om en version är nyare än en annan.versionName: En sträng som representerar versionsnumret som visas för användarna, till exempel 1.0.0, 1.1 Beta, 2.0. Detta är vad användarna ser på Google Play och på sina enheter.
Mer detaljerad vägledning om hur du väljer versionskoder finns i dokumentationen för Android-utvecklare om flera APK-filer och versionskoder.
Så här gör du när du närmar dig gränsen för högsta versionskod
Google Play tillämpar en övre gräns för versionskoder. Det högsta värdet som Google Play tillåter för en versionCode är 2 100 000 000. Antalet kan verka högt, men ohanterad eller ineffektiv versionshantering kan orsaka problem för appen, till exempel kan appen
- förhindras från att publicera uppdateringar: Om appens
versionCodenår eller överskrider maxgränsen kan du inte längre ladda upp nya APK-filer eller AAB-arkiv till Google Play för den appen. Det innebär att det inte kommer några fler felkorrigeringar, nya funktioner eller kompatibilitetsuppdateringar för användarna.
Så här undviker du att nå maxgränsen för versionskoder:
- Använd en hållbar strategi för
versionCode: Implementera en strategi för generering avversionCodesom säkerställer en gradvis och konsekvent ökning och undviker snabb förbrukning av det tillgängliga intervallet. - Övervaka användningen av
versionCode: Följ regelbundet appensversionCode-förlopp för att förutse när den kan närma sig gränsen. - Implementera automatiska kontroller: Integrera kontroller i bygg- och lanseringsprocesserna för att varna för eller förhindra användning av för höga
versionCode-värden.
Om du når maxgränsen för versionskoder kan Google Play kanske hjälpa dig. Kontakta Google Plays supportteam om du behöver hjälp.