2017-03-28 1 views
0

Existe-t-il un moyen de vérifier la connectivité Internet même lorsque l'application est fermée, en utilisant Cordova? J'essaie de créer une application dans laquelle si le téléphone n'est pas connecté à Internet, les données à envoyer au serveur sont stockées localement, et une fois le téléphone connecté à Internet, les données sont envoyées. Quelque chose comme ce que WhatsApp fait en envoyant un message hors ligne. Je suis en mesure de détecter le type de connexion avec le code suivant -Vérifiez la connectivité Internet avec l'application fermée (Cordova)

var networkState = navigator.connection.type; 
app.typeOfNetwork = networkState; 
return (networkState != Connection.NONE); 

ce retour de code Donc, si le téléphone est connecté à Internet ou non, bien que cela fonctionne parfaitement lorsque l'application est en cours d'exécution, il ne parvient pas à vérifier lorsque l'application est fermée De toute façon pour le surmonter?

Répondre

0

L'application Cordova a certaines limitations, comme cela ne fonctionnera pas lorsque l'application est en arrière-plan. Si vous voulez trouver une connectivité Internet quel que soit l'état de l'application, vous devez écrire un service en code natif pour le détecter.

suivre this lien pour connaître les limites de cordova et d'écrire le service suivre this

Hope it helps.