在应用程序关闭的情况下检查互联网连接(Cordova)

在应用程序关闭的情况下检查互联网连接(Cordova),cordova,background-process,internet-connection,Cordova,Background Process,Internet Connection,有没有办法在应用程序关闭时使用Cordova检查互联网连接?我正在尝试创建一个应用程序,如果手机未连接到互联网,则发送到服务器的数据将存储在本地,一旦手机连接到互联网,数据将被发送。类似于WhatsApp在脱机发送消息时所做的事情。我能够通过以下代码检测连接类型- var networkState = navigator.connection.type; app.typeOfNetwork = networkState; return (networkState != Connection.NO

有没有办法在应用程序关闭时使用Cordova检查互联网连接?我正在尝试创建一个应用程序,如果手机未连接到互联网,则发送到服务器的数据将存储在本地,一旦手机连接到互联网,数据将被发送。类似于WhatsApp在脱机发送消息时所做的事情。我能够通过以下代码检测连接类型-

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

因此,如果手机是否连接到互联网,此代码将返回。尽管此代码在应用程序运行时工作正常,但无法检查应用程序何时关闭。无论如何都要克服它吗?

Cordova应用程序有一些限制,比如当应用程序在后台时无法工作。如果您希望在不考虑应用程序状态的情况下查找internet连接,则应使用本机代码编写服务以进行检测

按照链接了解cordova限制并编写服务指南

希望能有帮助