【问题标题】:iPhone5 not making data connection with phonegapiPhone5没有与phonegap建立数据连接
【发布时间】:2013-10-20 10:02:09
【问题描述】:

我正在使用 phonegap 检查是否有互联网连接

if(navigator.connection.type !== Connection.NONE){ ..do an ajax call

这在 android 中运行良好,但在 iPhone5 中,当 WiFi 关闭时,我只收到connection = none 就是这样......android 至少进入 3G 并进行通话。

我做错了什么? 我是否必须强制 iPhone5 使用数据连接,如果是,怎么办? 正如我所说,如果有 WiFi 连接,两者都可以正常工作。

【问题讨论】:

    标签: android iphone cordova navigator


    【解决方案1】:

    尝试扫描所有连接

    function checkConnection() {
    var networkState = navigator.connection.type;
    
    var states = {};
    states[Connection.UNKNOWN]  = 'Unknown connection';
    states[Connection.ETHERNET] = 'Ethernet connection';
    states[Connection.WIFI]     = 'WiFi connection';
    states[Connection.CELL_2G]  = 'Cell 2G connection';
    states[Connection.CELL_3G]  = 'Cell 3G connection';
    states[Connection.CELL_4G]  = 'Cell 4G connection';
    states[Connection.NONE]     = 'No network connection';
    
    if(states[networkState]=='No network connection'){
    alert("no connection");
    
    }
    if(states[networkState]=='Cell 3G connection'){
    //do something
    
    }
    ...
    ...
    }
    

    检查所有连接,您可以尝试

    if(states[networkState]=='No network connection'){
    alert("no connection");
    
    }else{
    //do something
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-08
      • 1970-01-01
      • 1970-01-01
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      • 2018-01-26
      相关资源
      最近更新 更多