[英]IBM Worklight 6.1 - How to check connection type?
任何人都可以使用Worklight API帮助我了解连接类型吗?
我尝试使用getNetworkInfo(callback)
但知道iPhone和Android的2G或3G是否有用。
Worklight应用程序与Cordova版本捆绑在一起。
因此,您可以使用Cordova Connection API 。
使用此API,您将能够识别2G和3G连接类型以及其他类型。
例如,在your-project\\apps\\your-app\\common\\js\\main.js
,将以下内容添加到wlCommonInit()
:
function wlCommonInit() {
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.CELL] = 'Cell generic connection';
states[Connection.NONE] = 'No network connection';
alert('Connection type: ' + states[networkState]);
}
使用所有必需的配置(config.xml等)生成Worklight应用程序,因此无需进一步设置; 只需将代码段调整到您的应用。
通过我的iPhone 5s和我使用的特定运营商,我在使用3G时获得了“Cell generic connection”,在使用WiFi时获得了“WiFi连接”。 所以这取决于你的运营商设置,我怀疑,但这个API做你要求的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.