Publier une application privée

Les applications publiées via l'API Google Play Custom App Publishing ne peuvent jamais être rendues publiques. Elles sont donc soumises à un processus de vérification plus léger que les applications publiques, ce qui réduit le temps de publication à cinq minutes (contre plus de deux heures via la Play Console).

Pour publier une application privée pour une entreprise, appelez Accounts.customApps.create en transmettant l'ID de compte de développeur de l'entreprise en tant que paramètre. Les seuls champs obligatoires dans le corps de la requête sont le titre de l'application et la langue par défaut de sa fiche. Assurez-vous que toutes les applications privées que vous publiez répondent également aux exigences suivantes:

  • 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'application apparaît immédiatement dans la liste des applications publiées du compte de développeur dans la Play Console. L'application pourra être distribuée 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ée au compte de développeur. Pour définir les organisations auxquelles l'application privée doit être disponible, ajoutez les ID d'organisation à la propriété organizations.

Distribuer des applications privées

Les applications privées sont automatiquement approuvées lors de leur publication, mais ne sont pas automatiquement disponibles pour un utilisateur, sauf si un administrateur informatique d'entreprise lui accorde explicitement l'accès à toutes les applications approuvées. Vous pouvez activer cette fonctionnalité dans votre console EMM à l'aide de 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 d'un utilisateur (définissez productSetBehavior sur "whitelist"). Pour savoir comment ajouter des applications à la plate-forme Google Play d'entreprise d'un utilisateur, consultez Créer des mises en page personnalisées pour la plate-forme.

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'application privée en plus des fonctionnalités de mise à jour des applications et des fiches Play Store 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 celui que vous avez créé pour la publication d'applications privées pour autoriser les requêtes de l'API Google Play Publishing.

Vous ou votre client d'entreprise pouvez également mettre à jour des applications privées et les détails de leur fiche Play Store depuis la Play Console (pour en savoir plus, consultez le Centre d'aide de la Play Console).

Commencer à coder avec nos bibliothèques clients

Les bibliothèques clientes de l'API Google Play Custom App Publishing sont disponibles en 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 les entreprises, consultez Android pour les entreprises.