Compatibilité avec les applications Web
Une application Web transforme une page Web en application Android, ce qui la rend plus facile à trouver et à utiliser sur les appareils mobiles. Une application Web ressemble à une application native dans le lanceur d'un appareil. Lorsqu'elle est ouverte, la page Web est affichée dans le navigateur par défaut de l'utilisateur (Settings>Apps>Default apps>Browser app) et selon les fonctionnalités du navigateur.
Vous pouvez distribuer des applications Web de la même manière que des applications natives. Cela inclut l'ajout de ces applications à des collections dans la plate-forme Google Play d'entreprise et leur installation à distance sur les appareils.
Composants d'une application Web
Pour créer une application Web, vous devez spécifier les éléments suivants:
- un titre qui s'affiche sur l'appareil dans le Play Store géré et dans le lanceur d'applications ;
- une URL de démarrage vers laquelle les applications Web s'ouvrent ;
- un mode d'affichage qui définit la façon dont l'application Web s'affiche sur l'appareil.
Vous pouvez également définir une icône pour l'application Web afin d'aider les utilisateurs à l'identifier. Les icônes sont facultatives, mais recommandées.
Titre
Le titre ne doit pas comporter plus de 30 caractères. Selon le facteur de forme de l'appareil, le titre d'une application Web peut être tronqué dans le Play Store géré et dans le lanceur d'applications de l'appareil. Nous vous recommandons donc de spécifier un titre court.
URL de démarrage
L'URL de démarrage d'une application Web définit la page à laquelle elle s'ouvre. L'utilisateur peut ensuite accéder à d'autres URL.
L'URL de démarrage doit être une URL HTTPS
ou HTTP
. L'URL de l'application Web doit utiliser le schéma HTTPS
lorsque le mode d'affichage est en plein écran ou autonome.
Mode d'affichage
Le mode d'affichage décrit les éléments d'interface utilisateur du navigateur qui sont visibles lorsqu'une application Web est ouverte:
- Interface utilisateur minimale:la barre d'URL s'affiche en haut, et la barre d'état du système et les boutons de navigation sont visibles. Pour les URL
HTTP
, il s'agit de la seule option disponible. - Autonome:la barre d'URL n'est pas affichée, et la barre d'état du système et les boutons de navigation sont visibles.
- Plein écran:la barre d'URL n'est pas affichée, et la barre d'état du système et les boutons de navigation sont masqués. L'interface des sites Web doit fournir toutes les commandes de navigation.
Le mode d'affichage ne s'applique qu'aux pages du même domaine que l'URL de démarrage. Si l'utilisateur accède à une URL d'un domaine différent de l'URL de démarrage, cette nouvelle page s'ouvre dans un onglet personnalisé Chrome, et la nouvelle URL est visible par l'utilisateur, quel que soit le mode d'affichage sélectionné. Par exemple, si l'URL de démarrage redirige immédiatement vers une URL d'un autre domaine, cette page s'affiche dans un onglet personnalisé Chrome.
Lorsqu'un utilisateur ouvre une application Web pour la première fois, une notification s'affiche en bas de l'écran pour l'informer qu'il se trouve dans un navigateur plutôt que dans une application native.
Icône
Spécifier une icône permet aux utilisateurs d'identifier une application Web. Pour toute application Web qui n'a pas d'icône spécifiée, Google insère et affiche la même icône par défaut. Pour que vos utilisateurs puissent facilement distinguer leurs applications, nous vous recommandons vivement de créer des applications Web avec des icônes distinctes et significatives.
Les administrateurs informatiques peuvent définir une seule icône pour les applications Web qu'ils créent dans l'iFrame Google Play d'entreprise. Lorsque vous utilisez l'API pour créer des applications Web, vous pouvez autoriser les administrateurs informatiques à définir plusieurs icônes. Ces icônes seront toutes intégrées à l'APK de l'application Web, et le système Android affichera celle qui convient le mieux à la résolution d'affichage de l'appareil. Le Play Store d'entreprise affiche toujours la première icône spécifiée pour une application Web.
Idéalement, la première icône doit être un carré de 512 x 512 pixels. Les formats PNG et JPEG sont acceptés, mais ils ne doivent pas dépasser 1 Mo. Les icônes qui ne respectent pas ce format seront redimensionnées pour l'entrée Play Store gérée. L'icône doit également être "masquable" pour adapter sa forme à chaque système. Pour en savoir plus, consultez la section Icônes masquables.
Lorsque vous utilisez l'API, les données d'icône doivent être encodées au format base64url (c'est-à-dire base64, mais tout "+" est remplacé par un "-" et tout "/" par un "_". Pour en savoir plus, consultez la section 5 du document RFC 4648).
Créer une application Web
Vous pouvez créer des applications Web en insérant l'iFrame Google Play d'entreprise dans votre console EMM ou en l'intégrant à l'API. Les deux approches sont interchangeables et offrent la même expérience utilisateur finale sur les appareils. C'est donc à vous de choisir celle qui convient le mieux à votre solution.
Option 1: Intégrer l'iFrame Google Play d'entreprise
L'iFrame Google Play d'entreprise inclut une interface utilisateur permettant aux administrateurs informatiques de créer, modifier et supprimer des applications Web. Si vous choisissez de prendre en charge les applications Web via cette option, suivez les instructions pour intégrer l'iFrame Google Play d'entreprise dans votre console EMM. L'interface de l'application Web est accessible depuis le menu de navigation de gauche de l'iframe.
Une fois qu'une application Web a été créée dans l'iframe, il faut quelques minutes avant qu'elle puisse être sélectionnée dans l'interface. Lorsqu'une application Web est sélectionnée, un événement onproductselect
est déclenché avec l'ID produit de l'application Web transmis dans l'événement.
Vous pouvez distribuer une application Web aux utilisateurs à l'aide de son ID produit.
Option 2: Intégrer l'API
Vous pouvez également intégrer l'API des applications Web pour prendre en charge les applications Web dans votre console EMM. Pour créer une application Web, utilisez la méthode webapps.insert
.
D'autres méthodes sont disponibles pour
- Répertorier toutes les applications Web d'une entreprise
- Récupérer les détails d'une seule application Web
- Mettre à jour des applications Web
- Supprimer des applications Web
Les applications Web créées via l'API peuvent être ajoutées à la stratégie immédiatement après leur création. Toutefois, il peut s'écouler plusieurs minutes avant qu'elles ne soient installées sur les appareils ou qu'elles ne soient visibles par l'utilisateur dans le Play Store géré.
Distribuer une application Web
Vous pouvez distribuer une application Web comme n'importe quelle autre application, en ajoutant l'ID de produit renvoyé par l'iFrame ou l'API aux règles d'un appareil.
Pour qu'un appareil soit compatible avec le mode d'affichage d'une application Web, Google Chrome (nom de package com.android.chrome
) doit être installé. Pour vous assurer que Chrome est installé sur l'appareil, nous vous recommandons de l'ajouter à la règle de l'appareil et de définir autoInstallMode
sur forceAutoInstall
.
Si Google Chrome n'est pas installé sur l'appareil, une boîte de dialogue s'affiche lorsque vous ouvrez l'application Web pour indiquer que Google Chrome doit être installé.
Mettre à jour une application Web
L'iFrame Google Play d'entreprise permet aux administrateurs informatiques de modifier les applications Web qu'ils publient. À l'aide de l'API, vous pouvez mettre à jour n'importe quel aspect d'une application Web en appelant webapps.patch
. La méthode utilise le nom de l'application en plus des mêmes paramètres que webapps.insert
.
La propagation des mises à jour sur tous les appareils peut prendre entre quelques minutes et 24 heures, en fonction des paramètres de mise à jour de l'application. Dans certains cas, il peut être nécessaire de vider le cache du lanceur d'applications de l'appareil pour que les titres des applications Web y soient mis à jour.
Notez que Google actualisera également régulièrement vos applications Web pour mettre à jour le wrapper Chrome. Cela n'aura aucun impact sur les entreprises ni sur leurs utilisateurs, sauf que les numéros de version de leurs applications Web changeront et que les applications seront automatiquement mises à jour par le Play Store à la prochaine occasion.
Supprimer une application Web
L'iFrame Google Play d'entreprise permet aux administrateurs informatiques de supprimer des applications Web. À l'aide de l'API, vous pouvez appeler webapps.delete
pour supprimer une application Web. Si vous supprimez une application Web, elle est supprimée du Play Store géré, mais elle n'est pas désinstallée des appareils. Pour désinstaller une application Web d'un appareil, appelez installs.delete
.