Bouwen-playstore.ps1: AAB naar de Play Console met versiecontrole (niet getest)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MaFmzMN5i7qyZihKBsksxz
This commit is contained in:
jf
2026-10-20 07:58:09 +00:00
co-authored by Claude Sonnet 5.5
parent 3b7f0412b6
commit a3a0bcfc05
2 changed files with 213 additions and 0 deletions
+8
View File
@@ -330,3 +330,11 @@ meldingstoestemming wordt op het moment zelf gevraagd.
In SideKick (project MijnBesluit) heet het onderdeel `mijnbesluit-app`, met Sleutel `android`. SideKick zoekt voor zo'n onderdeel eerst `tools\Bouwen-<Sleutel>.ps1`; dat is hier `tools\Bouwen-android.ps1`, dat `tools\Apk-maken.ps1` aanroept en de ondertekende APK in `D:\MijnBesluit VS\MijnBesluitpublish\android` zet. Zonder dat script bouwt SideKick een Windows-programma (win-x64), en dat faalt op een Android-project met `NU1102 ... Mono.win-x64`.
Het wachtwoord van het sleutelbestand komt uit de gebruikersvariabele `MIJNBESLUIT_KEYSTORE_WACHTWOORD`; start SideKick opnieuw als je die net hebt gezet. Voor een AAB (Play Store) draai je `Apk-maken.ps1 -Aab` zelf.
## Uploaden naar de Play Store vanuit SideKick (niet getest tegen Google)
`tools\Bouwen-playstore.ps1` zet de nieuwste AAB uit `MijnBesluitpublish\android-aab` in de Play Console via de Android Publisher API. Het controleert eerst de versiecode: `ApplicationVersion` in de csproj moet hoger zijn dan de hoogste versiecode die Google al kent (tracks en bundels), anders stopt het. Het zet de release standaard als **concept** op de track **intern testen**; publiceren doe je zelf in de Play Console. Alleen controleren zonder uploaden: `tools\Bouwen-playstore.ps1 -Controle` in PowerShell. Andere track of meteen uitrollen: `-Track alpha|beta|production`, `-Status completed`, release-notes met `-Notities`.
Eenmalig: de app moet in de Play Console staan en de eerste AAB is met de hand geupload; maak een serviceaccount met sleutelbestand (JSON) in Google Cloud (Google Play Android Developer API aan), nodig dat account uit in de Play Console onder Gebruikers en machtigingen, en zet de gebruikersvariabele `MIJNBESLUIT_PLAY_SLEUTEL` op het pad van het JSON-bestand (buiten de repo, nooit in git). Start SideKick daarna opnieuw.
In SideKick: onderdeel `mijnbesluit-playstore` (Sleutel `playstore`, Exe `playstore-upload.txt`). Het staat uit; zet bij Instellingen, Algemeen, het vinkje Actief aan als je het wilt gebruiken. Bouw eerst de AAB (`mijnbesluit-aab`), dan pas dit onderdeel.