Distribuer des applications

Les sections suivantes vous fourniront des informations utiles sur le d'applications sur le Google Play Store d'entreprise.

Installer l'application

Vous pouvez installer des applications Android depuis le Google Play Store sur les appareils utilisant la règle. Pour utiliser cette fonctionnalité, vous devez connaître le nom du package l'application que vous souhaitez installer. Pour trouver le nom de package de l'application, deux options:

  1. Le nom de package de l'application figure dans l'URL de la page Google Play Store. Par exemple, l'URL de la page de l'application Google Chrome est

    https://play.google.com/store/apps/details?id=com.android.chrome
    et son nom de package est com.android.chrome.

  2. Vous pouvez intégrer l'iFrame Google Play d'entreprise. dans votre console EMM pour permettre à vos clients de parcourir Google Play Store. Lorsque le client sélectionne une application dans l'iFrame, la console EMM reçoit le nom du package dans l'événement.

Vous pouvez ensuite ajouter l'application dans règles relatives aux appareils:

"applications":[
   {
      "installType":"FORCE_INSTALLED",
      "packageName":"com.android.chrome",
   },
],

Lorsque vous appliquez la règle à un appareil, l'application est soit installée sur le appareil ou ajoutés au Google Play Store d'entreprise sur l'appareil.

Distribuer des applications pour les tests fermés

Dans la Play Console, les développeurs d'applications peuvent créer une version fermée (canal fermé) pour tester les versions préliminaires de son application auprès d'un ensemble de testeurs. C'est ce qu'on appelle tests fermés. La prise en charge de la distribution en canal fermé permet aux entreprises de tester les applications tierces, ainsi que les applications privées qu'ils développent en interne.

Lors de la configuration d'un test fermé dans la Play Console, les développeurs d'applications peut cibler jusqu'à 100 organisations (enterprises). Vous pouvez utiliser l'API Android Management pour récupérer les canaux de test fermés. ciblant une entreprise, et de distribuer ces canaux fermés sur des appareils à l'aide de la règle.

Applis éligibles aux tests fermés

Avant de configurer un test fermé, les développeurs d'applications doivent s'assurer que leur application respecte les les exigences suivantes:

  • Une version de production de l'application est publiée sur Google Play (ou sur Google Play, pour les applications privées)
  • Dans la Google Play Console, Google Play d'entreprise est activé dans la Paramètres avancés.
  • Toutes les versions fermées de l'application répondent aux exigences liées aux codes de version.

Ajouter une entreprise aux tests fermés

Lors de la configuration d'un test fermé, les développeurs d'applications peuvent accorder un organisation aux tests fermés en ajoutant son ID d'organisation. Votre les clients peuvent trouver leur ID d'organisation en suivant ces instructions:

  1. Connectez-vous à Google Play d'entreprise à l'aide d'un compte administrateur.
  2. Cliquez sur Paramètres de l'administrateur.
  3. Copiez l'ID de l'organisation dans le champ "Informations sur l'organisation" et l'envoyer au développeur.

Pour les applications privées, le développeur doit également ajouter l'ID d'organisation de chaque entreprise participante dans l'onglet Google Play d'entreprise de la Paramètres avancés. Pour savoir comment procéder, consultez Publier des applications privées depuis la Play Console

Distribuer des canaux fermés aux utilisateurs

Pour récupérer une liste des canaux disponibles pour une entreprise pour une application spécifiée, appelez enterprises.applications. La liste appTrackInfo[] incluse dans la réponse contient les éléments suivants pour certaines applications:

  • trackId: identifiant unique du titre, issu de l'releaseTrackId de URL de la page de la Play Console qui affiche le canal de l'application des informations.
  • trackAlias: nom lisible de la piste, qui peut être modifié dans la Play Console.

Pour installer un canal fermé sur l'appareil d'un utilisateur, spécifiez l'accessibleTrackIds dans les règles relatives aux appareils:

"applications":[
   {
      "installType":"AVAILABLE",
      "packageName":"com.google.android.gm",
      "accessibleTrackIds":[
          "123456",
          "789101"
       ]
   },
],

Si une règle contient plusieurs canaux issus de la même application (comme dans l'exemple ci-dessus), la règle installe le canal ayant le code de version le plus élevé.

Les trackIds seront automatiquement supprimés de Appel enterprises.applications dans certains scénarios par exemple:

  • L'APK du canal est promu dans un autre canal ou en production.
  • La version de production est mise à jour avec une version supérieure à celle du canal.
  • Un développeur arrête le canal.

iFrame Google Play d'entreprise

L'iFrame Google Play d'entreprise vous permet d'intégrer la plate-forme Google Play d'entreprise directement dans votre console EMM pour offrir aux clients une gestion unifiée de la mobilité. expérience.

managed-play-iframe
Figure 1. iFrame Google Play d'entreprise

L'iFrame contient une barre de titre et un menu latéral extensible. Dans le menu, les utilisateurs peuvent accéder à différentes pages:

  • Rechercher des applications: permet aux administrateurs informatiques de rechercher des applications et de parcourir le Web Google. Lancez des applications, affichez les détails des applications et sélectionnez-en.
  • Applications privées: permet aux administrateurs informatiques de publier et de gérer des applications pour leur entreprise.
  • Applications Web: permet aux administrateurs informatiques de publier et de distribuer un site Web. les raccourcis en tant qu'applications.
  • Organiser les applications: permet aux administrateurs informatiques de configurer la manière dont les applications sont organisées dans l'application Play Store sur les appareils de leurs utilisateurs.

Fonctionnalités

Cette section décrit les fonctionnalités disponibles dans l'iFrame Google Play d'entreprise. Pour plus d'informations sur la façon d'intégrer l'iFrame et de mettre en œuvre ces fonctionnalités, consultez Ajoutez l'iFrame à votre console.


Ajouter l'iFrame à votre console

Étape 1 : Générer un jeton Web

Appeler enterprises.webTokens.create pour générer un jeton Web qui identifie l'entreprise. La réponse contient l'value du jeton.

  • Définissez parentFrameUrl sur l'URL de l'hébergement du frame parent. l'iFrame.
  • Utilisez iframeFeature pour spécifier les fonctionnalités à activer dans l'iFrame: PLAY_SEARCH, PRIVATE_APPS, WEB_APPS, STORE_BUILDER (organiser les applications). Si iframeFeature n'est pas défini, L'iFrame active toutes les fonctionnalités par défaut.

Étape 2 : Afficher l'iFrame

Voici un exemple d'affichage de l'iFrame Google Play d'entreprise:

<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
  gapi.load('gapi.iframes', function() {
    var options = {
      'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT',
      'where': document.getElementById('container'),
      'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
    }

    var iframe = gapi.iframes.getContext().openChild(options);
  });
</script>

Ce code génère un iFrame dans le conteneur div. Attributs à appliqué au tag iframe peut être défini avec le paramètre "attributes". comme précédemment, mentionnées.

Paramètres d'URL

Le tableau ci-dessous liste tous les paramètres iFrame pouvant être ajoutés à l'URL. en tant que paramètres d'URL, par exemple:

'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
Paramètre Page Obligatoire Description
token N/A Oui Jeton renvoyé à l'étape 1.
iframehomepage N/A Non Page initiale affichée lors du rendu de l'iFrame. Les valeurs possibles sont les suivantes : PLAY_SEARCH, WEB_APPS, PRIVATE_APPS et STORE_BUILDER (organisent les applications). S'il n'est pas spécifié, l'ordre suivant de priorité détermine la page qui s'affiche: 1. PLAY_SEARCH 2. PRIVATE_APPS, 3. WEB_APPS 4. STORE_BUILDER
locale N/A Non Un tag de langue BCP 47 bien formé utilisée pour localiser le contenu dans l'iFrame. S'il n'est pas spécifié, le la valeur par défaut est en_US.
mode Rechercher dans les applications Non SELECT: permet aux administrateurs informatiques de sélectionner des applications.
APPROVE (par défaut): permet aux administrateurs informatiques de sélectionner, d'approuver et d'annuler l'approbation des applications.
showsearchbox Rechercher dans les applications Non TRUE (par défaut): affiche le champ de recherche et lance la requête de recherche depuis l'iFrame.
FALSE: le champ de recherche ne s'affiche pas.
search Rechercher dans les applications Non Chaîne de recherche S'il est spécifié, l'iFrame redirige l'administrateur informatique vers les résultats de recherche contenant la chaîne spécifiée.

Étape 3 : Gérer les événements iFrame

Vous devez également gérer les événements suivants dans le cadre de votre intégration.

ÉvénementDescription
onproductselect L'utilisateur sélectionne ou approuve une application. Cette opération renvoie un objet contenant:
{
    "packageName": The package name of the app, e.g. "com.google.android.gm",
    "productId": The product ID of the app, e.g. "app:com.google.android.gm",
    "action": The type of action performed on the document. Possible values are:
    "approved", "unapproved" or "selected." If you implement the iframe in SELECT
    mode, the only possible value is "selected".
}
    
L'exemple ci-dessous montre comment écouter onproductselect:
iframe.register('onproductselect', function(event) {
  console.log(event);
}, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);


Importer votre propre application sur le Google Play Store

Si vous ou votre client développez une application Android, vous pouvez l'importer dans le Play Store sur le Play Store via la Google Play Console ;

Si vous ne souhaitez pas que l'application soit accessible à tous sur le Play Store, vous pouvez restreindre votre application à une seule entreprise via Google Play la console Cloud. Une autre option consiste à publier une application privée de façon programmatique en utilisant l'API Google Play Custom App Publishing. Les applications privées ne sont disponibles que pour l'entreprise à laquelle elles sont limitées. Ils peuvent toujours être installées à l'aide d'une règle, mais ne sont pas visibles par les utilisateurs en dehors pour votre entreprise.