sayHello
sayHello
  • 发布:2015-06-01 09:37
  • 更新:2016-01-09 09:25
  • 阅读:3343

网络状态的bug

分类:HTML5+

3G网络的判断有bug。其他人也报告过,再详细的报告一次。
这个问题非常影响用户体验,请修正。谢谢!

iPhone5 iOS 8.1(电信3G)
3G网络报告为Cellular 2G connection。这种情况下仍能正常联网

三星S4(电信3G)
3G网络报告为Cellular 3G connection。这种情况下正常联网

iPhone6 iOS 8.3(移动4G)
4G网络报告为Cellular 4G connection。这种情况下正常联网
3G网络报告为Cellular 3G connection。这种情况下正常联网

华为Honor 3C(移动4G)
4G网络报告为Cellular 4G connection。这种情况下正常联网
3G网络报告为No connection。这种情况下不能联网。其他应用可以正常联网。
2G网络报告为Cellular 2G connection。这种情况下仍能正常联网

代码,index.html中增加listener的示例代码 (补充一句,示例代码里面networkinfo拼写错误,no connection也copy paste成了Ethernet connection)

document.addEventListener("netchange", function () { //监听网络变化事件  
  var types = {};   
  types[plus.networkinfo.CONNECTION_UNKNOW] = "Unknown connection";   
  types[plus.networkinfo.CONNECTION_NONE] = "No connection";   
  types[plus.networkinfo.CONNECTION_ETHERNET] = "Ethernet connection";   
  types[plus.networkinfo.CONNECTION_WIFI] = "WiFi connection";   
  types[plus.networkinfo.CONNECTION_CELL2G] = "Cellular 2G connection";   
  types[plus.networkinfo.CONNECTION_CELL3G] = "Cellular 3G connection";   
  types[plus.networkinfo.CONNECTION_CELL4G] = "Cellular 4G connection";   

  log1(types[plus.networkinfo.getCurrentType()]);  
  if (plus.networkinfo.getCurrentType() == plus.networkinfo.CONNECTION_NONE || plus.networkinfo.getCurrentType() == plus.networkinfo.CONNECTION_UNKNOW) {  
    mui.toast("当前暂无网络连接,请打开数据服务!", "提示");  
  }  
  else {  
  }  
}, false);

Hbuilder的版本是5.8.2.201505252356

2015-06-01 09:37 负责人:无 分享
已邀请:
sayHello

sayHello (作者)

补充说明:LG 电信4G和华为4G行为一样

DCloud_App_Array

DCloud_App_Array

文档规范中的示例代码确实有误,现已更新。

  • sayHello (作者)

    我们周末作app的field test,到市郊(距离苏州市区10公里)经常出现4G跌落到3G的情况。电信和移动网都频繁发生,在这种情况下不能联网,所以非常影响用户体验,请重视。谢谢!

    2015-06-01 16:25

Android_磊子

Android_磊子

“华为Honor 3C(移动4G)3G网络报告为No connection。这种情况下不能联网。其他应用可以正常联网。" 此种情况应该可以联网的,只是提示的网络类型不对。
麻烦确定一下是否真的不可以联网。

  • sayHello (作者)

    今天在办公室里面测试,华为手机可以连上了。周末再去郊外看看。作为过渡方案先把网络状态检测关掉了。

    2015-06-02 13:24

  • 川杨河

    你们这个问题解决了吗?非常影响使用,现在用户时常反应切换到3G后app登录不上,其他网络可以访问。

    2015-08-27 16:19

  • Android_磊子

    回复 川杨河:问题已修复,尝试使用。

    2015-08-28 17:21

shwanYu

shwanYu

ViVo x5pro存在同样问题。

lauhome

lauhome

我怀疑是双卡双待机型里边获取的不对,比如只开启一个sim卡的3g网络,另一个不开的时候

该问题目前已经被锁定, 无法添加新回复