Naturellement, les applications Web progressives (PWA) sont ajoutées à l'écran d'accueil après que l'utilisateur a visité l'application Web dans le navigateur pris en charge (Chrome pour l'instant, je suppose) et clique sur "Ajouter à l'écran d'accueil". Cela fonctionne bien pour les PWA accessibles au public.
En pensant à Enterprise Android, qui doivent être installées sur des milliers d'appareils via des outils Push d'application tels que Airwatch , il n'est pratiquement pas possible que quelqu'un ouvre le navigateur, mettre l'URL, puis ajouter à l'écran d'accueil dans tous les milliers d'appareils.
Existe-t-il un autre moyen d'automatiser cette icône de déploiement/ajout à l'écran d'accueil d'une application Web progressive, sans que l'utilisateur ait besoin de visiter l'application Web dans le navigateur et de cliquer sur "Ajouter à l'écran d'accueil"?
Une option à laquelle nous avons pensé est de s'enrouler à Cordoue. Mais essayer de trouver une solution sans un tel wrapper.
Chrome pour Android génère et signe un fichier .apk à la volée à l'aide de WebPack, lorsque l'utilisateur clique sur l'option "Ajouter à l'écran d'accueil" (à partir du menu ou de la bannière d'installation) et si le site dispose d'une option valide manifest.json et travailleur des services.
Extraction et distribution d'APK : Ce fichier .apk peut être localisé et exporté vers le bureau à l'aide des outils de l'Explorateur de fichiers. Pour une raison quelconque, certains des outils par défaut de l'Explorateur de fichiers n'ont pas pu localiser ce fichier .apk. Une fois exporté, ce .apk peut être utilisé pour distribuer dans un environnement contrôlé .. comme dans les appareils d'entreprise, où vous pouvez appliquer la tromperie pour avoir Chrome Browser. Si ce .apk est installé sur des appareils qui ne pas avoir Chrome navigateur, l'utilisateur recevra un message disant "Chrome" est nécessaire pour ouvrir cette application. Une fois installé, apk installé PWA peut être utilisé.
Pour distribuer des applications PWA via Play Store , Google rationalise le processus. Les ingénieurs de Google se reposent sur la création d'APK (mars-2018) , lorsque nous les avons contactés pour les besoins de notre entreprise.
"Bien fait d'extraire l'APK et de le déployer, cela devrait donner une bonne expérience aux utilisateurs finaux, mais je suis d'accord que cela ne devrait pas être si compliqué de déployer des applications Web sur Android. Nous travaillons actuellement sur une fonctionnalité d'applications Web rationalisée, avec laquelle vous n'avez pas besoin de manipuler ou de créer des fichiers APK. Cette fonctionnalité sera disponible sur les appareils gérés utilisant Play pour proposer des applications "
Options alternatives: Si vous pensez que votre base d'utilisateurs peut ne pas avoir Chrome ou que vous ne voulez pas compter sur cette dépendance , l'emballage avec une sorte de solution hybride Cordova est le seul moyen de créer vos applications PWA pour la distribution dans les magasins d'applications. Avec cette option, si le "webpack" de l'appareil a version 4 +, l'utilisateur obtenir des avantages PWA. Sinon, il fonctionnera toujours comme une application Web hébergée régulière.
Mise à jour sur TWA - Activité Web de confiance est le moyen officiel d'emballer PWA pour Android et son disponible dans Chrome 72 et il prend également en charge les applications Web privées/d'entreprise car la validation des actifs numériques se produit maintenant dans le navigateur (elle se produit dans le cloud, ce qui rend cette solution impossible pour les applications Web privées). ).
Les activités Web de confiance sont une nouvelle façon d'intégrer le contenu de votre application Web, comme votre PWA, à votre application Android utilisant un protocole similaire à Chrome Onglets personnalisés).
Vous pouvez télécharger le PWA sur Playstore à l'aide d'outils tels que PWA2APK . Il suffit de partager l'URL du Play Store aux utilisateurs, à partir de laquelle ils peuvent télécharger l'application PWA comme d'habitude Android App.