Les applications publiées via l'API Google Play Custom App Publishing rendue publique. Ils sont soumis à une procédure de vérification plus légère que celle ce qui a permis de réduire le temps de publication à cinq minutes (contre plus de deux heures dans la Play Console).
Pour publier une application privée pour une entreprise, appelez
Accounts.customApps.create
,
en transmettant l'ID du compte de développeur
de l'entreprise en tant que paramètre. Les seuls champs obligatoires dans
Le corps de la requête correspond au titre et à la fiche par défaut de l'application.
langue. Assurez-vous que toute application privée que vous publiez respecte également les
configuration requise:
- Le nom du package est propre à Google Play (et pas seulement au compte de développeur).
- Le titre de l'application est propre au compte de développeur.
Exemple
Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));
CustomApp appMetadata =
new CustomApp()
.setTitle("APPLICATION TITLE")
.setLanguageCode("en_US")
.setOrganizations(
List.of(
new CustomAppOrganization()
.setOrganizationId("C0123wxyz")
.setOrganizationName("My organization")));
CustomApps.Create request =
apiClient.accounts() // Playcustomapp apiClient
.customApps()
.create(DEV_ACCOUNT_ID, appMetadata, apk);
CustomApp response = request.execute();
System.out.println(response);
Si l'opération réussit, l'appli apparaîtra dans la liste des applis publiées du compte de développeur applications dans la Play Console. L'application sera disponible pour la distribution. aux utilisateurs finaux dans un délai de cinq minutes.
Par défaut, l'application privée publiée n'est disponible que pour l'organisation
associé au compte de développeur. Pour définir les organisations auxquelles
une application privée, ajoutez les ID d'organisation
organizations
.
Distribuer des applications privées
Les applications privées sont automatiquement approuvées lors de leur publication, mais pas automatiquement
à moins qu'un administrateur informatique de l'entreprise ne leur accorde l'accès.
à toutes les applications approuvées. Vous pouvez activer cette fonctionnalité dans votre console EMM en utilisant
Users.setAvailableProductSet
(définissez productSetBehavior
sur "allApproved"
).
Vous pouvez également utiliser le même appel pour permettre aux administrateurs informatiques d'ajouter des applications spécifiques à la liste d'autorisation
pour un utilisateur (définissez productSetBehavior
sur "whitelist"
).
Pour savoir comment ajouter des applications à la plate-forme Google Play d'entreprise d'un utilisateur, consultez
consultez Créer des mises en page de magasins personnalisées.
Mettre à jour une application privée
Afin d'offrir la meilleure expérience utilisateur possible à vos clients professionnels, nous vous recommandons d'intégrer la publication d'applications privées en même temps que l'application et la plate-forme de téléchargement. les fonctionnalités de mise à jour des fiches disponibles via l'API Google Play Publishing ; Les administrateurs informatiques peuvent ainsi publier, modifier et mettre à jour des applications privées directement depuis votre console EMM ou votre IDE. Vous pouvez utiliser le même compte de service que vous avez créée pour la publication d'applications privées afin d'autoriser l'API Google Play Publishing requêtes.
Vous ou votre client professionnel pouvez également mettre à jour des applications privées et leur plate-forme détails depuis la Play Console (pour en savoir plus, consultez le Centre d'aide Play Console).
Commencer à coder avec nos bibliothèques clients
Les bibliothèques clientes pour l'API Google Play Custom App Publishing sont disponibles Java Python .NET et Ruby.
Découvrez-en davantage sur Android pour les entreprises
- Pour en savoir plus sur le développement d'une solution EMM pour Android, consultez Android Enterprise
- Pour en savoir plus sur les bonnes pratiques de développement d'applications Android pour pour les entreprises, consultez la page Android pour entreprise.