Serveur HTTPd et mise en veille avec Cordova, Ionic 4 (Angular 5)

To g33k or not to g33k - Ludovic Frank

Serveur HTTPd et mise en veille avec Cordova, Ionic 4 (Angular 5)

Avec Ionic il peut parfois être nécessaire de crée un serveur Web local, par exemple pour accéder facilement aux fichiers que notre app a téléchargé depuis WkWebView sur iOS, il existe bien un plugin permettant cela que ce soit pour Cordova, et un « wrapper » Ionic Native histoire de le rendre facilement accessible et exploitable depuis Ionic (Angular).

Tout ça peut être trouvé ici

Dans mon cas je l’utilise pour faire un cache hors ligne d’image récupérer sur un serveur distant (je me suis inspiré de cette méthode)

Le problème étant que le serveur web s’arrête quand le terminal se met en veille … du coup pour régler cela j’ai écrit un mini service qui gère ce soucis pour nous :

C’est relativement simple, il stop le serveur web lors de la perte du focus (et donc la mise en veille) de l’app et le relance quand l’app revient au premier plan.

Si ça peut aider d’autres qui rencontrent le problème 😉

A+

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *