繁体   English   中英

IBM Worklight 6.1 - 如何检查连接类型?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM