Kort antwoord
Als een TWA schermvullend opent wanneer je je eigen build installeert, maar een browserbalk toont wanneer hij via Google Play is geïnstalleerd, controleer dan eerst of je website het ondertekeningscertificaat van Play vermeldt. Open in Play Console Play app signing onder Protected with Play en kopieer de SHA-256 van het certificaat van de app-ondertekeningssleutel. Voeg die toe aan de array sha256_cert_fingerprints in https://your-domain/.well-known/assetlinks.json, publiceer dat bestand via HTTPS met een directe HTTP 200, zonder redirects en als application/json, en test opnieuw met een build die je uit een testtrack van Play hebt geïnstalleerd. Klopt de vingerafdruk al, kijk dan naar navigatie buiten de geverifieerde origin, redirects en de gebruikte browser.
Los het in deze volgorde op
Test daarna de versie die via Google Play is geïnstalleerd, niet een build die je zelf hebt geïnstalleerd.
Deze gids behandelt één reparatie: de koppeling tussen je website en de build die Google Play levert. Het bouwen van de TWA zelf en de beoordeling van de app door Play vallen erbuiten; daarvoor zijn aparte gidsen, hieronder gelinkt. Elke Google-pagina die we hier aanhalen is gecontroleerd op 16 oktober 2026, en de bronnen staan onderaan.
In deze gids
Waarom de browserbalk alleen bij de installatie via Play verschijnt
Chrome verifieert een TWA door het certificaat waarmee de geïnstalleerde app is ondertekend te vergelijken met de vingerafdrukken die je website publiceert. Mislukt die controle, dan valt de browser volgens de TWA quick start van Chrome terug op het tonen van je site als Custom Tab. Die terugval is de adresbalk die je ziet.
Met Play App Signing zijn er meestal twee certificaten. Je ondertekent de bundle die je uploadt met je uploadsleutel, en Google ondertekent de APK's die het levert met de app-ondertekeningssleutel. Volgens de pagina Android concepts for web developers van Chrome is de vingerafdruk van de app-ondertekeningssleutel degene die bij je app hoort wanneer die uit de Play Store wordt gedownload. Een bestand dat alleen je lokale certificaat vermeldt, slaagt dus op je eigen bureau en faalt op elke telefoon die de app via Play heeft geïnstalleerd.
De twee sleutels zijn niet altijd verschillend. De documentatie over app-ondertekening van Android beschrijft configuraties waarin dezelfde sleutel zowel als app-ondertekeningssleutel als uploadsleutel dient. De oplossing is dus de echte certificaten te vergelijken, niet aan te nemen welke je hebt.
| Waar de build vandaan komt | Ondertekend met | Wat assetlinks.json nodig heeft |
|---|---|---|
| Geïnstalleerd uit een testtrack van Play of uit productie | Ondertekend metDe app-ondertekeningssleutel van Play | Wat assetlinks.json nodig heeftDe SHA-256 van het certificaat van de app-ondertekeningssleutel. Dit is degene die de installatie via Play herstelt. |
| Je eigen release-APK, handmatig geïnstalleerd | Ondertekend metJe upload- of releasesleutel | Wat assetlinks.json nodig heeftDe SHA-256 van die sleutel, alleen als je wilt dat ook die builds worden geverifieerd |
| Debugrun vanuit Android Studio | Ondertekend metJe lokale debugsleutel | Wat assetlinks.json nodig heeftDe debug-SHA-256, alleen als je wilt dat debugbuilds worden geverifieerd. Een andere applicatie-ID heeft een eigen statement nodig. |
| Link voor intern delen van apps | Ondertekend metEen aparte sleutel voor intern delen van apps | Wat assetlinks.json nodig heeftGoogle ondertekent deze uploads opnieuw met een sleutel voor intern delen van apps, dus test de oplossing in plaats daarvan op een testtrack |
| Een build die na een upgrade van de ondertekeningssleutel is uitgebracht | Ondertekend metHet certificaat dat Play nu voor die build gebruikt | Wat assetlinks.json nodig heeftElk certificaat voor builds die je nog ondersteunt. Verwijder een ouder certificaat niet alleen omdat er een nieuwer verschijnt. |
Ook testers in een gesloten test zien het
Testers in een gesloten test installeren de door Play ondertekende build, dus daar verschijnt de balk vaak als eerste. Het is geen fout van de gesloten test: de variabele is het certificaat op de geïnstalleerde APK. Als je alleen ooit een gesideloade APK test, kun je het probleem volledig missen.
De SHA-256 van de app-ondertekening vinden in Play Console
De eigen documentatie van Google geeft momenteel twee labels voor dezelfde plek. Beide beginnen bij Protected with Play in het menu links van je app.
| Google-pagina | Route | Kopiëren uit |
|---|---|---|
| Play Console Help: Play App Signing gebruiken | RouteProtected with Play > Play Store distribution > Go to Play app signing | Kopiëren uitSectie App signing key |
| Documentatie over Android App Links | RouteProtected with Play > Play Store protection > Manage Play app signing | Kopiëren uitApp signing key certificate > SHA-256 certificate fingerprint |
Oudere gidsen, waaronder sommige Google-pagina's, noemen nog Release > Setup > App signing of Setup > App integrity. Vind je alleen die labels, dan zoek je dezelfde pagina onder een oudere naam.
Open de app in Play Console
Kies de app waarvan je TWA de pakketnaam gebruikt. Elke app heeft een eigen app-ondertekeningssleutel.
Ga naar Play app signing
Gebruik een van beide routes uit de tabel hierboven. Beide leiden naar de pagina met de app-ondertekeningssleutel en de uploadsleutel.
Kopieer de SHA-256 van de app-ondertekeningssleutel
Kopieer de SHA-256-certificaatvingerafdruk uit de sectie van de app-ondertekeningssleutel, niet uit de sectie van de uploadsleutel en niet de SHA-1-regel. Het zijn 32 paren hexadecimale tekens, gescheiden door dubbele punten. Plak hem volledig; een ingekort voorbeeld uit een blogpost wordt niet geverifieerd.
Bewaar elk app-ondertekeningscertificaat dat van toepassing is
De huidige Help-pagina van Google beschrijft quantum-ready hybride ondertekening, waarbij je de vingerafdrukken van drie sleutels kopieert: nieuwe klassieke en post-quantumsleutels die op nieuwere apparaten worden gebruikt, en de klassieke sleutel die op oudere apparaten wordt gebruikt. Toont je pagina meer dan één app-ondertekeningscertificaat, vermeld dan elk certificaat dat je ondersteunde apparaten kunnen ontvangen. Dit geldt alleen voor apps die die configuratie gebruiken; de meeste apps tonen één app-ondertekeningscertificaat.
De vingerafdruk lezen van een sleutel die je zelf beheert
Voor je uploadsleutel of een debugsleutel drukt keytool van Java hetzelfde formaat af. Vervang het keystore-bestand en de alias door die van jezelf en kopieer de regel met het label SHA256:
keytool -list -v -keystore my-upload-key.jks -alias upload
Beheer je veel apps, dan kan de Google Play Developer API ook de certificaathash teruggeven van de APK's die Play heeft gegenereerd (het veld certificateSha256Hash in de lijst met gegenereerde APK's). Voor één enkele reparatie is kopiëren uit Play Console eenvoudiger.
Een correcte assetlinks.json schrijven en publiceren
Het bestand is een JSON-array met statements. Voor een TWA is de relatie delegate_permission/common.handle_all_urls, en het doel is je Android-app: de namespace android_app, je exacte applicatie-ID en een array met SHA-256-vingerafdrukken. Een minimaal bestand ziet er zo uit:
[
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.twa",
"sha256_cert_fingerprints": [
"PLAY_APP_SIGNING_KEY_SHA256",
"UPLOAD_KEY_SHA256"
]
}
}
]
Vervang com.example.twa door je applicatie-ID en elke placeholder door een volledige SHA-256 met dubbele punten. Verwijder de tweede regel als alleen installaties via Play hoeven te worden geverifieerd. Alleen strikte JSON: geen commentaar, geen afsluitende komma's, geen SHA-1-waarden.
Hoe Google wil dat het bestand wordt aangeboden
- Exacte locatie.
https://your-domain/.well-known/assetlinks.json, met de punt in.well-known.example.comenwww.example.comzijn verschillende origins; publiceer het bestand op elke origin die je app opent. Een kopie in een submap zoals/app/.well-known/telt niet. - Een directe HTTP 200. De documentatie over Digital Asset Links van Google zegt: “Elk antwoord van de server anders dan HTTP 200 wordt als fout behandeld en levert een lege lijst met statements op.”
- Geen redirects. Antwoorden met 301 en 302 worden niet gevolgd. Dat geldt ook voor een sprong van http naar https en van het kale domein naar www.
- HTTPS met een geldige certificaatketen, en de header
Content-Type: application/json. Een inlogpagina of een HTML-foutpagina die met 200 antwoordt, is geen geldig bestand.
Controleer het live antwoord vanuit een willekeurige terminal. De eerste statusregel moet 200 zijn en het contenttype moet JSON zijn, zonder 3xx ervoor:
curl -sI https://example.com/.well-known/assetlinks.json
Meer dan één vingerafdruk, meer dan één app
De gids over websitekoppelingen van Android zegt over de array met vingerafdrukken: “Dit veld ondersteunt meerdere vingerafdrukken, waarmee je verschillende versies van je app kunt ondersteunen, zoals debug- en productiebuilds.” Voeg een upload- of debugvingerafdruk alleen toe voor builds die die website echt moet vertrouwen. Een build met een andere applicatie-ID, zoals een apart debugpakket, heeft een eigen statement in de array nodig.
Als je de TWA met Bubblewrap of PWABuilder hebt gebouwd
Voeg in een bestaand Bubblewrap-project de vingerafdruk van Play toe en genereer het bestand opnieuw:
bubblewrap fingerprint add "PLAY_APP_SIGNING_KEY_SHA256" --name="Play app signing"
bubblewrap fingerprint list
bubblewrap fingerprint generateAssetLinks
Het bestand genereren is niet hetzelfde als het publiceren: upload de nieuwe assetlinks.json naar je website en controleer hem met curl. bubblewrap validate toetst je PWA aan kwaliteitscriteria; het controleert de ondertekeningskoppeling niet, dus slagen daar bewijst niets over de vingerafdruk. De huidige instructies van PWABuilder maken hetzelfde punt over ondertekening, “Zodra je je .aab-bestand hebt geüpload, ondertekent Google Play je app opnieuw”, en vragen je de vingerafdruk van Play aan het gegenereerde bestand toe te voegen. Een correctie van de vingerafdruk is een wijziging aan je website, niet aan de app-binary.
Controleer de koppeling en test daarna de installatie via Play
Er spelen vier lagen mee: het bestand op je website, de Digital Asset Links API van Google, de eigen linkverificatie van Android en de browser die je TWA start. Slagen op de ene laag bewijst de volgende niet, dus controleer ze op volgorde en eindig op het apparaat.
Het bestand op de website
Voer de curl-controle hierboven uit. Los elke redirect, elk verkeerd contenttype en elke status anders dan 200 op voordat je ergens anders kijkt.
De Statement List Generator and Tester van Google
De Statement List Generator and Tester van Google neemt je domein, pakketnaam en SHA-256 en test of het statement aanwezig is. Het is de snelste visuele controle.
De exacte controle via de API
De methode assetlinks.check beantwoordt één precieze vraag: is dit pakket met dit certificaat gekoppeld aan deze website? Vervang de origin, het pakket, de vingerafdruk en de sleutel, URL-codeer de waarden en zoek naar "linked": true:
https://digitalassetlinks.googleapis.com/v1/assetlinks:check?source.web.site=https%3A%2F%2Fexample.com&relation=delegate_permission%2Fcommon.handle_all_urls&target.android_app.package_name=com.example.twa&target.android_app.certificate.sha256_fingerprint=URL_ENCODED_SHA256&key=YOUR_API_KEY
De bron is de origin, niet de URL van het bestand. De methode statements.list toont alleen wat de website publiceert, dus een niet-lege lijst bewijst niet dat jouw pakket en certificaat erin staan. De gids van Google vraagt om een API-sleutel; een autorisatie- of quotafout is een probleem met de toegang tot de API, geen mislukte koppeling.
Om alles te zien wat de website publiceert, heeft het list-verzoek alleen de origin en de relatie nodig. Lees de teruggegeven targets en zoek naar je exacte pakket en certificaat:
https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https%3A%2F%2Fexample.com&relation=delegate_permission%2Fcommon.handle_all_urls
De app die een tester installeert
Installeer vanuit je testtrack in Play, niet als gesideloade APK en niet via een link voor intern delen van apps, en open daarna de app. Staat de balk er nog, lees dan het verificatielog van Chrome via adb. Volgens de documentatie van Chrome betekent Statement failure matching fingerprint. dat de handtekening van de app niet overeenkomt met je assetlinks.json:
adb logcat -v brief | grep -e OriginVerifier -e digital_asset_links
De App Links Assistant van Android Studio (Tools > App Links Assistant) controleert de koppeling van Android App Links en je manifest. Daarvoor is hij nuttig, maar hij vertelt je niet of je TWA schermvullend opent; dat doet alleen de test op het apparaat.
Geavanceerd: de eigen verificatiestatus van Android
Op Android 12 en hoger documenteert de verificatiegids van Android deze commando's voor App Links. Vervang het pakket, voer de eerste twee uit, wacht een paar minuten en lees dan de status:
adb shell pm set-app-links --package YOUR_PACKAGE 0 all
adb shell pm verify-app-links --re-verify YOUR_PACKAGE
adb shell pm get-app-links YOUR_PACKAGE
verified beschrijft de domeinverificatie van Android, niet of je TWA zonder browser-UI opent. Codes van 1024 of hoger zijn verifier-specifieke fouten, geen diagnose van een verkeerde SHA-256. Gebruik voor de TWA zelf het Chrome-log hierboven.
De vingerafdruk klopt, maar de balk blijft
Een zichtbare balk bewijst niet dat de SHA-256 fout is. Geeft de controle hierboven linked: true terug en staat de balk er nog, loop dan deze oorzaken na.
| Wat je ziet | Waarschijnlijke oorzaak | Wat je doet |
|---|---|---|
| De balk verschijnt na een link, een inlog of een redirect | Waarschijnlijke oorzaakJe hebt de geverifieerde origin verlaten | Wat je doetDe gids over meerdere origins van Chrome zegt: “Wanneer een gebruiker buiten de gevalideerde origin navigeert, wordt de Custom Tab-UI getoond.” Declareer elke origin die je beheert in de app en publiceer assetlinks.json op elke origin. Een inlogpagina op het domein van een ander bedrijf, zoals een identiteitsprovider, valt buiten je koppeling: je kunt daar geen bestand publiceren, dus browser-UI is daar te verwachten. |
| De balk staat er vanaf het eerste scherm, en je domein stuurt door | Waarschijnlijke oorzaakDe start-URL en de gedeclareerde origin zijn verschillende hosts | Wat je doetMaak de start-URL, de gedeclareerde origin en de host van het bestand gelijk, bijvoorbeeld allemaal www. Eén gemeld Bubblewrap-geval met een kloppende vingerafdruk werd precies zo opgelost. |
| Schermvullend met Chrome, een balk met een andere standaardbrowser | Waarschijnlijke oorzaakKeuze van de browserprovider | Wat je doetVolgens de quick start van Chrome wordt de standaardbrowser gebruikt als die TWA's ondersteunt, anders een andere geïnstalleerde browser die dat wel doet, en anders een Custom Tab. Voer adb logcat -v brief | grep -e TWAProviderPicker uit om te zien welke browser is gekozen. |
| Een nieuwe installatie op een slecht of ontbrekend netwerk | Waarschijnlijke oorzaakDe verificatie kon niet worden uitgevoerd | Wat je doetMaak opnieuw verbinding en open de app opnieuw. Dit is een patroon dat de community meldt, geen gedocumenteerd gedrag. |
Android meldt verified, maar de TWA toont browser-UI |
Waarschijnlijke oorzaakDe controle van Android en die van de browser staan los van elkaar | Wat je doetLeg de melding over de originverificatie van de browser vast met het logcat-commando hierboven; die verklaart het resultaat van de TWA, niet de status van Android. |
| Een korte melding dat de app in je browser draait, daarna schermvullend | Waarschijnlijke oorzaakMogelijk een browsermelding, geen blijvende balk | Wat je doetNoteer de exacte tekst en hoe lang die blijft staan voordat je het als mislukte koppeling behandelt. Dit symptoom wordt door de community gemeld en is niet door Google gedocumenteerd. |
Hoe lang het duurt voordat een hersteld bestand werkt
Google publiceert geen vaste wachttijd voor TWA's, omdat er meerdere caches meespelen en elke cache eigen regels heeft:
- Je server of CDN kan nog het oude bestand aanbieden. Leeg de cache en bevestig het live antwoord met curl.
- De Digital Asset Links API geeft in het veld
maxAgeaan hoe lang elk antwoord geldig blijft. - Android App Links heeft een eigen timing. De verificatiegids van Android zegt dat wijzigingen op Android 15 en hoger tot zeven dagen kunnen duren voordat ze alle apparaten bereiken, en dat het bestand op Android 14 en lager doorgaans wordt opgehaald wanneer de app wordt geïnstalleerd of bijgewerkt.
- De browser kan een eigen status bewaren. Eén ontwikkelaar meldde succes na het wissen van de gegevens van Chrome.
Leeg dus de cache, bevestig het live bestand en installeer de app opnieuw via Google Play. Op een testapparaat kun je met een nieuwe installatie of het wissen van de browsergegevens een gecachete status uitsluiten; dat is een diagnostische stap, niet iets wat je aan elke gebruiker vraagt. Plan niet rond een vast aantal uren.
Afwijzing, beoordeling en gesloten test
Een ontbrekende of verkeerde assetlinks.json is niet gedocumenteerd als zelfstandige oorzaak van een afwijzing. Wat de documentatie beschrijft, is de terugval op een Custom Tab met browser-UI. De beoordeling is een aparte kwestie: het functionaliteitsbeleid van Google Play zegt “We staan geen apps toe die crashen, geforceerd sluiten, vastlopen of op een andere manier abnormaal functioneren,” en dat geldt ongeacht de status van je koppeling. Een correcte vingerafdruk lost de balk op; de beoordeling is daarmee niet beslist. Heb je een afwijzing ontvangen, begin dan bij het beleid dat in de e-mail wordt genoemd.
Sommige oudere artikelen beweren dat Chrome een TWA laat crashen als die niet aan de kwaliteitscontroles voldoet. Chromium heeft die QualityEnforcer-code op 4 mei 2023 verwijderd, dus beschouw dat advies als historisch en niet als een beschrijving van de huidige browsers.
Heb je een afwijzing ontvangen, werk dan vanuit de reden in de melding: de afwijzing wegens Broken Functionality loopt de meest voorkomende melding over functionaliteit door. Bouw je TWA niet om tot een WebView alleen vanwege een browserbalk. Komt je app uit een AI-builder, dan beschrijft een vibe-coded app publiceren op Google Play de volledige route van project naar Play.
Een TWA testen met een nieuw persoonlijk account
Persoonlijke ontwikkelaarsaccounts die na 13 november 2023 zijn gemaakt, hebben nog steeds een gesloten test nodig met minimaal 12 testers die 14 dagen doorlopend zijn aangemeld voordat ze productietoegang kunnen aanvragen. Die testers installeren de door Play ondertekende build, en precies daar treedt deze bug op. PrimeTestLab levert 12+ echte testers vanaf $19.99 (plus 5% servicekosten), en als Google na de volledige test geen productietoegang verleent, kies je zelf: gratis hertest of volledige terugbetaling. Bekijk hoe de service met 12 testers werkt.
Veelgestelde vragen
Welke SHA-256 hoort in assetlinks.json als ik Play App Signing gebruik?
De SHA-256 van het certificaat van de app-ondertekeningssleutel dat op Play app signing in Play Console staat. Dat certificaat ondertekent de builds die mensen via Google Play installeren. Voeg je upload- of debugvingerafdruk alleen ook toe als je wilt dat builds die je zelf installeert eveneens worden geverifieerd.
Waarom werkt mijn TWA vanuit Android Studio, maar toont hij via Google Play de URL-balk?
Builds die je zelf installeert, zijn ondertekend met je debug- of uploadsleutel, terwijl Google Play je app levert ondertekend met de app-ondertekeningssleutel. Vermeldt je website alleen je lokale certificaat, dan mislukt de verificatie voor de installatie via Play en valt Chrome terug op een Custom Tab met een browserbalk.
Waar staat de app-ondertekeningssleutel in de huidige Play Console?
Onder Protected with Play. Google documenteert momenteel twee routes: Play Store distribution en dan Go to Play app signing, of Play Store protection en dan Manage Play app signing. Kopieer de SHA-256-certificaatvingerafdruk uit de sectie met het certificaat van de app-ondertekeningssleutel.
Kan assetlinks.json meer dan één SHA-256-vingerafdruk bevatten?
Ja. Het veld sha256_cert_fingerprints is een array en ondersteunt meerdere vingerafdrukken voor hetzelfde pakket, bijvoorbeeld een debugbuild en de door Play ondertekende build. Een andere applicatie-ID heeft een eigen statement nodig.
Hoe lang na het herstellen van assetlinks.json verdwijnt de browserbalk?
Google publiceert geen vaste wachttijd voor TWA's. Leeg een eventuele CDN-cache, bevestig dat het live bestand HTTP 200 als JSON teruggeeft zonder redirects en installeer de app opnieuw via Google Play; op een testapparaat kun je door het wissen van de browsergegevens een gecachete status uitsluiten. De verificatie van Android App Links heeft een eigen timing en kan op Android 15 en hoger tot zeven dagen duren.
Wordt een TWA op Google Play afgewezen door een verkeerde assetlinks.json?
De huidige documentatie beschrijft een terugval op een Custom Tab met browser-UI, geen automatische afwijzing. De beoordeling door Play kijkt of de app werkt en een echte ervaring biedt, dus een correct bestand lost de balk op, maar beslist de beoordeling niet op zichzelf.
Zien testers in een gesloten test de browserbalk ook?
Ja, als de website het certificaat van de app-ondertekening mist, want testers in een gesloten test installeren de door Play ondertekende build. Test de oplossing met die installatie en niet met een gesideloade APK, en onthoud dat links voor intern delen van apps met een andere sleutel zijn ondertekend.
De controle van Digital Asset Links slaagt. Waarom staat de balk er nog?
Controleer wat er precies slaagde. Een lijst met statements kan een koppeling voor een ander pakket of certificaat bevatten, en zelfs een exacte controle test alleen de waarden die je hebt opgegeven. Bevestig dat de geïnstalleerde build die identiteit gebruikt, volg de origin waar de app werkelijk op uitkomt en lees het verificatielog van de browser. De App Links-status van Android is een apart signaal.
Kan een redirect naar www of een inlogpagina de balk terugbrengen?
Ja. TWA-verificatie geldt per origin, en navigeren buiten een gevalideerde origin toont browser-UI. Controleer waar de app na redirects uitkomt en configureer elke origin die je beheert zowel in de app als in een eigen assetlinks.json op die origin. Een inlogpagina op het domein van een ander bedrijf valt niet onder je bestand, en je kunt de koppeling daarvan niet publiceren.
Controleert bubblewrap validate mijn vingerafdruk van de Play-ondertekening?
Nee. Bubblewrap documenteert validate als een toets van je PWA aan kwaliteitscriteria, dus slagen zegt niets over de vraag of de via Play geïnstalleerde app overeenkomt met je lijst met certificaten. Gebruik de fingerprint-commando's om assetlinks.json voor te bereiden, publiceer het bestand, controleer het exacte domein, pakket en certificaat en test daarna de installatie via Play.
Moet ik mijn TWA omzetten naar WebView om de balk weg te krijgen?
Niet als eerste stap. Corrigeer de ondertekeningsidentiteit van de geïnstalleerde app, de manier waarop de website het bestand aanbiedt en de origins die de app opent, en test daarna opnieuw. Is het echte probleem niet-ondersteund browsergedrag, authenticatie of een specifieke beleidsmelding, onderzoek dat dan apart voordat je beslist of een andere wrapper beter bij je app past.
Conclusie
Conclusie
Een browserbalk in een via Play geïnstalleerde TWA begint met één vergelijking: het certificaat waarmee de geïnstalleerde build is ondertekend tegenover de vingerafdrukken in de assetlinks.json van je website. Kopieer de SHA-256 van de app-ondertekeningssleutel uit Play app signing, publiceer strikte JSON op de exacte origin met een directe HTTP 200, controleer het exacte pakket en certificaat en test daarna de build die een tester zou installeren. Klopt de vingerafdruk al, kijk dan naar origins, redirects, de browser en caches voordat je iets opnieuw bouwt.
Bronnen gecontroleerd op 16 oktober 2026
De menulabels van Play Console zijn het snelst veranderende feit op deze pagina. Komen de routes hierboven niet meer overeen met je Console, zoek dan Play app signing onder Protected with Play, of zoek in de Console op app signing.