在没有打开应用程序的情况下使用PhoneGap检测互联网连接

时间:2013-07-31 20:27:45

标签: cordova phonegap-build

我正在使用PhoneGap创建一个应用程序,让用户填写表单。如果PhoneGap检测到手机有互联网连接,它将通过https将数据提交到网站。如果没有互联网连接,它将在本地存储表单数据,然后在检测到再次连接互联网时将其提交给站点。

这是棘手的部分:

PhoneGap应用程序是否有某种方法可以检查互联网是否可用以及是否应该在用户再次打开应用程序的情况下提交任何已保存的表单?从本质上讲,它必须作为后台进程发生。每天跑2-3次就可以了。有什么想法吗?

注意:此应用仅适用于Androids和iPhone。

1 个答案:

答案 0 :(得分:1)

您可以通过以下代码检查互联网连接:

var networkState = navigator.connection.type;

    if (networkState == Connection.NONE)
    {
        alert('No network connection!');
    }

后台进程可以使用一些插件实现,请检查here