Vous trouverez ci-dessous des informations utiles sur la distribution d'applications dans le Google Play Store d'entreprise.
Installer l'application
Vous pouvez installer des applications Android à partir du Google Play Store sur les appareils via les règles. Pour utiliser cette fonctionnalité, vous devez connaître le nom de package de l'application que vous souhaitez installer. Pour trouver le nom de package de l'application, deux options s'offrent à vous:
Le nom de package de l'application se trouve 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 estcom.android.chrome
.Vous pouvez intégrer l'iFrame Google Play d'entreprise à votre console EMM pour permettre à vos clients de parcourir le Google Play Store. Lorsque votre client sélectionne une application dans le cadre iFrame, votre console EMM reçoit le nom du package de l'événement.
Vous pouvez ensuite ajouter l'application dans la règle de l'appareil:
"applications":[
{
"installType":"FORCE_INSTALLED",
"packageName":"com.android.chrome",
},
],
Lorsque vous appliquez la règle à un appareil, l'application est installée sur l'appareil ou ajoutée au Google Play Store d'entreprise sur l'appareil.
Distribuer des applications pour des 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 leur application auprès d'un ensemble de testeurs. C'est ce qu'on appelle les tests fermés. La distribution fermée permet aux organisations de tester des applications tierces, ainsi que des applications privées qu'elles développent en interne.
Lors de la configuration d'un test fermé dans la Play Console, les développeurs d'applications peuvent cibler jusqu'à 100 organisations (enterprises
). Vous pouvez utiliser l'API Android Management pour récupérer les tests fermés ciblant une entreprise et les distribuer aux appareils via une règle.
Applications éligibles aux tests fermés
Avant de configurer un test fermé, les développeurs d'applications doivent s'assurer que leur application répond aux exigences suivantes:
- Une version de production de l'application est publiée sur Google Play (ou Google Play d'entreprise, pour les applications privées).
- Dans la console Play, les fonctionnalités avancées de Google Play d'entreprise sont activées sur la page Tarifs et disponibilité de l'application.
- Toutes les versions fermées de l'application respectent les exigences concernant le code de version.
Ajouter une entreprise aux tests fermés
Lors de la configuration d'un test fermé, les développeurs d'applications peuvent accorder à une organisation l'accès aux tests fermés en ajoutant leur ID d'organisation. Vos clients peuvent localiser leur ID d'organisation en suivant ces instructions:
- Connectez-vous à Google Play d'entreprise à l'aide d'un compte administrateur.
- Cliquez sur Paramètres de l'administrateur.
- Copiez la chaîne d'ID d'organisation à partir de la zone d'informations de l'organisation et envoyez-la au développeur.
Pour les applications privées, le développeur doit ajouter l'ID d'organisation de chaque entreprise participante sur la page Tarifs et disponibilité de la Play Console. Pour obtenir des instructions, consultez Publier des applications privées depuis la Play Console.
Distribuer des tests fermés aux utilisateurs
Pour récupérer la 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 des applications données:
trackId
: identifiant unique du titre, provenant dureleaseTrackId
dans l'URL de la page de la Play Console qui affiche les informations sur le canal de l'application.trackAlias
: nom lisible du titre, qui peut être modifié dans la Play Console.
Pour installer une version fermée sur l'appareil d'un utilisateur, spécifiez 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), elle installe le canal avec le code de version le plus élevé.
Les ID de piste sont automatiquement supprimés de l'appel enterprises.applications
dans certains cas, par exemple:
- L'APK du canal est promu dans un autre canal ou dans la version de production.
- La version de production est mise à jour avec une version ultérieure à la version.
- Un développeur arrête le canal.
iFrame Google Play d'entreprise
Grâce à l'iFrame Google Play d'entreprise, vous pouvez intégrer Google Play d'entreprise directement dans votre console EMM afin de proposer aux clients une expérience unifiée de gestion de la mobilité.

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 et de parcourir les applications Google Play, d'afficher les détails des applications et de sélectionner des applications.
- Applications privées: permet aux administrateurs informatiques de publier et de gérer des applications privées pour leur entreprise.
- Applications Web: permet aux administrateurs informatiques de publier et de distribuer des raccourcis vers des sites Web en tant qu'applications.
- Organiser les applications: permet aux administrateurs informatiques de configurer l'organisation des applications 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 savoir comment intégrer l'iFrame et mettre en œuvre ces fonctionnalités, consultez Ajouter l'iFrame à votre console.
Ajouter le cadre iFrame à votre console
Étape 1 : Générer un jeton Web
Appelez enterprises.webTokens.create
pour générer un jeton Web qui identifie l'entreprise. La réponse contient la valeur value
du jeton.
- Définissez
parentFrameUrl
sur l'URL du cadre parent hébergeant 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). SiiframeFeature
n'est pas défini, l'iFrame active toutes les fonctionnalités par défaut.
Étape 2 : Afficher le cadre 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
. Vous pouvez définir les attributs à appliquer au tag iFrame à l'aide de l'option "attributs", comme indiqué ci-dessus.
Paramètres d'URL
Le tableau ci-dessous répertorie tous les paramètres disponibles pour l'iFrame qui peuvent être ajoutés à l'URL en tant que paramètres d'URL:
'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
Paramètre | Page | Obligatoire | Description |
---|---|---|---|
token |
N/A | Oui | Le jeton renvoyé à l'étape 1. |
iframehomepage |
N/A | Non | Page initiale qui s'affiche lors du rendu du cadre iFrame. Les valeurs possibles sont PLAY_SEARCH , WEB_APPS , PRIVATE_APPS et STORE_BUILDER (organiser les applications). Si elle n'est pas spécifiée, l'ordre de priorité suivant détermine la page à afficher: 1. PLAY_SEARCH , 2. PRIVATE_APPS , 3.
WEB_APPS , 4. STORE_BUILDER . |
locale |
N/A | Non | Un tag de langue BCP 47 bien formé qui permet de localiser le contenu dans le cadre iFrame. Si aucune valeur n'est spécifiée, la valeur par défaut est en_US .
|
mode |
Rechercher des applis | 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. Ce mode étant obsolète, utilisez plutôt SELECT. Le mode APPROVE ne fonctionne que si PlaySearch.ApproveApps est défini sur true dans le jeton Web. |
showsearchbox |
Rechercher des applis | 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 des applis | Non | Chaîne de recherche. Si ce champ est spécifié, l'iFrame dirige l'administrateur informatique vers les résultats de recherche correspondant à 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énement | Description |
---|---|
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
|
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 sur le Play Store à l'aide de la console Google Play.
Si vous ne souhaitez pas que l'application soit accessible au public sur le Play Store, vous pouvez la limiter à une seule entreprise dans la Google Play Console. Une autre option consiste à publier une application privée de manière automatisée à l'aide de 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és via une règle, mais ne sont pas visibles par les utilisateurs extérieurs à votre entreprise.