Extern gehoste privé-apps

Extern gehoste Android-pakketten (APK's) worden niet naar Google gestuurd om ze te scannen. Daarom kan de veiligheid van de content ervan niet worden gegarandeerd. Gebruikers krijgen hierover een melding als ze een extern gehoste app openen.

Een privé-app met een APK die buiten Google Play wordt gehost (bijvoorbeeld op je eigen server), wordt een extern gehoste app genoemd. Als je extern gehoste apps wilt distribueren via Managed Google Play, moet je een json-bestand met de metadata van de app uploaden naar de Play Console.

Beperkingen voor extern gehoste apps

Voor extern gehoste apps gelden de volgende beperkingen:

  • Extern gehoste apps kunnen alleen worden gepubliceerd naar productie. Gesloten releases worden niet ondersteund voor extern gehoste apps.
  • Het is niet mogelijk om extern gehoste apps te publiceren via het Managed Google Play-iframe.
  • IT-beheerders kunnen extern gehoste apps niet op afstand installeren op apparaten met werkprofielen. Gebruikers met een werkprofiel moeten deze apps handmatig installeren via Managed Google Play.
  • Tweedeschermprojectie in Android Auto staat uit. Dit omdat alle Auto-apps een specifieke controle moeten ondergaan, zodat bestuurders niet worden afgeleid.

Een json-bestand met metadata maken

Als je een extern gehoste app wilt publiceren, upload je een json-bestand met de metadata van de app naar de Play Console. Zo kun je je app via Managed Google Play distribueren naar gebruikers binnen je organisatie.

Als je dit bestand niet kunt maken via een tool van je EMM-provider, kun je een Python-script van Google gebruiken om het bestand zelf te maken. Als je het script wilt gebruiken, moeten de volgende items op je computer zijn geïnstalleerd en beschikbaar zijn via PATH van je systeem:

Als je het json-bestand wilt maken, voer je de volgende opdracht uit via het pad en de URL van je APK:

python externallyhosted.py ––apk=<path/to/apk.apk> ––externallyHostedUrl=“<https://www.example.com/test.apk>” > filename.json

Een extern gehoste app publiceren in de Play Console

Als je een extern gehoste app wilt publiceren, moet je Play Console-ontwikkelaarsaccount ook een beheerdersaccounthouder zijn voor je organisatie.

Nadat je het json-bestand met metadata van je app hebt gemaakt, kun je de app publiceren via de Play Console:

  1. Log in bij de Play Console met het beheerdersaccount van je organisatie.
    Als je dit nog niet hebt gedaan, moet je dit account aan de Play Console koppelen (bekijk Registreren voor een Google Play-ontwikkelaarsaccount voor meer informatie).
  2. Maak een privé-app door deze te publiceren naar je eigen organisatie. Zorg dat je minstens één organisatie toevoegt aan Privétoegang tot apps.
  3. Klik op Externe APK's uploaden.
  4. Selecteer rechtsboven op de pagina de optie Nieuwe release maken.
  5. Klik bij App-ondertekening van Google Play op Voorkeuren beheren en selecteer Afmelden voor app-ondertekening van Google Play.
  6. Klik op Updaten en daarna op Afmelden.
  7. Klik bij App-bundels en APK's op Uploaden.
  8. Upload het json-metadatabestand van de app en voeg een Releasenaam toe. Klik op Opslaan.
  9. Het bestand wordt geüpload en de APK-gegevens worden getoond.
  10. Probeer een aantal velden te wijzigen om het configuratiebestand ongeldig te maken in het json-bestand. Je ziet dan een foutmelding als je het bestand uploadt.
  11. Als er geen organisatie is geselecteerd op de pagina Managed Google Play of als app-ondertekening van Google Play niet is toegestaan, zie je een foutmelding bij het uploaden.

Extern gehoste APK-downloadverzoeken verifiëren

Als Managed Play een verzoek doet om een APK te downloaden van een externe server, bevat dit verzoek een cookie met een json-webtoken (JWT). We raden je aan de JWT te decoderen om de download te verifiëren. Bekijk het artikel over verificatie van de download op de enterprise server voor meer informatie.

Was dit nuttig?

Hoe kunnen we dit verbeteren?
Zoeken
Zoekopdracht wissen
Zoekfunctie sluiten
Hoofdmenu
8550030677264961751
true
Zoeken in het Helpcentrum
true
true
true
true
true
108584
false
false