【问题标题】:Check internet connectivity with app closed (Cordova)关闭应用程序检查互联网连接 (Cordova)
【发布时间】:2017-03-28 09:11:22
【问题描述】:

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

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

因此,如果手机已连接到互联网,则此代码会返回,尽管这在应用程序运行时完美运行,但无法检查应用程序何时关闭。无论如何要克服它?

【问题讨论】:

    标签: cordova background-process internet-connection


    【解决方案1】:

    Cordova 应用程序有一些限制,例如当应用程序在后台时无法运行。如果您想在不考虑应用状态的情况下查找互联网连接,那么您应该使用本机代码编写一个服务来检测。

    关注this链接以了解cordova限制并编写服务关注this

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多