如何强制我的phonegap应用使用wifi而不是手机数据?

时间:2016-05-20 01:08:03

标签: cordova

这是我的方案......我有一个PhoneGap应用程序,需要连接到无线路由器才能工作。加载屏幕指示用户连接到wifi,然后继续检查要加载的URL(来自路由器)。这是问题......

  1. 我启动了该应用。
  2. 我连接到wifi。
  3. $ http get请求继续收到404错误。
  4. 如果我禁用4G数据,它会突然切换到wifi并运行。
  5. 所以,我的问题是......有没有办法(在phonegap中,最好没有插件)强制我的$ http get请求使用wifi而不是应用程序启动时活动的网络连接?

    谢谢!

1 个答案:

答案 0 :(得分:0)

您不能通过cordova强制连接类型,但您可以自己检查并手动处理。你有没有想过这样的功能:

function checkConnection () {
 if (navigator.connection.type === "WiFi" ) {
      return true;
} else {
     return false:
}

}

在你所有的ajax之前调用它。

或者当用户与WiFi断开连接时,可能会有一个监听器来锁定您的应用