web-dev-qa-db-fra.com

Comment utiliser les employés de service dans Cordova Android app?

Je veux utiliser un technicien de service dans mon Cordova Android ajouter comme moyen pratique de synchroniser certaines images vers et depuis le serveur. Je remarque que cette question déclare que cela n'est pas possible, car les employés de service doivent être chargés via https:, tandis que Cordova chargera les fichiers via file:.

D'un autre côté, il semble que ionic supporte les travailleurs des services . Cela implique qu'ils ont trouvé un moyen de faire en sorte que cela fonctionne. Cependant, je n'utilise pas d'ionique. Il semble y avoir un plugin cordova pour les travailleurs de service pour iOS , mais comme je l'ai dit, je suis sur Android.

Quelles sont les meilleures pratiques actuelles pour l'utilisation des agents de service dans Cordova Android, si cela est possible?

31
user663031

Après avoir approfondi ce problème, je conclus qu'il n'y a pas de support pour les travailleurs du service dans Android car il bloque les travailleurs du service de HTTP ou des protocoles de fichiers.

De plus, le support de Service worker dans Ionic framework n'indique pas clairement qu'il n'est pas pris en charge dans les applications mobiles hybrides. C'est aussi un peu trompeur comme dans ce cas. en cas de Progressive Web App et pas dans une application mobile hybride comme mentionné dans leur blog officiel

En plus des informations ci-dessus, la plupart des fonctionnalités pouvant être obtenues en utilisant Service Workers sont déjà disponibles dans le cadre de plug-ins tels que le plug-in de notification Push, qui devrait être suffisant dans la plupart des cas.

L'essentiel est que les Service Workers ne sont pas pris en charge dans Cordova Android ainsi que dans Ionic framework. Pour plus d'informations, consultez les informations suivantes lien

40
Gandhi