Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android iPhone5未与phonegap建立数据连接_Android_Iphone_Cordova_Navigator - Fatal编程技术网

Android iPhone5未与phonegap建立数据连接

Android iPhone5未与phonegap建立数据连接,android,iphone,cordova,navigator,Android,Iphone,Cordova,Navigator,我正在使用phonegap检查是否有互联网连接 if(navigator.connection.type !== Connection.NONE){ ..do an ajax call function checkConnection() { var networkState = navigator.connection.type; var states = {}; states[Connection.UNKNOWN] = 'Unknown connection'; states[Conn

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

if(navigator.connection.type !== Connection.NONE){ ..do an ajax call
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

}
...
...
}
这在安卓系统中运行良好,但在iPhone5中,当WiFi关闭时,我只会得到
connection=none
,就是这样……安卓系统至少进入3G并打电话

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

尝试扫描所有连接

if(navigator.connection.type !== Connection.NONE){ ..do an ajax call
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
}