MobileFirst 7.0网络检查始终使用“WIFI”获取

时间:2015-07-31 05:08:09

标签: ibm-mobilefirst

我正在关注javasript客户端API来检测最终用户网络。似乎总是使用返回值“WIFI”获取以下代码;

var netWorkType = "";
var isNWConnected = false;
WL.Device.getNetworkInfo(function (networkInfo) {
    isNWConnected = networkInfo.isNetworkConnected; //here, API seems to return a String value of "true" or "false" not boolean type
    netWorkType = networkInfo.networkConnectionType;
    if(isNWConnected == "true"){
        var str = "you are connecting with a " + netWorkType + " network";
        alert(str);
    } else {
        alert("NONE, checking your cellphone networking setting");
    }
});

在带有iOS 8.4,2G / 3G或4G运营商网络的iPhone 5s上返回“WIFI”。

我不知道这是WL的错误还是我做错了......

btw:MobileFirst 7.0服务器版本:7.0.0.00.20150312

1 个答案:

答案 0 :(得分:0)

看起来它确实总是返回wifi。这是一个错误。

您需要打开PMR(支持服务单)才能让开发团队进行调查并提供修复。

作为一种解决方法,您可以使用Cordova提供的Connection API。我测试了它并返回了预期的结果:http://docs.phonegap.com/en/edge/cordova_connection_connection.md.html