起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3814|回复: 10

[结贴] 有什么办法判断网络真正连接了呢

  [复制链接]

16

主题

69

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
QQ
发表于 2016-4-22 09:36:31 | 显示全部楼层 |阅读模式
手机连接了WIFI,但WIFI本身是没连网的。。。也会导致APP卡死。。。
我已经在进入前用网络状态进行判断了,可是,只能判断当前是什么网络,没有判断到底是不是真正的联网呢?

19

主题

81

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
发表于 2016-4-22 10:19:33 | 显示全部楼层
没有网络时APP卡死问题很严重,就算按手机的硬返回键都退不出APP,还以为手机死机了,给用户体验很不好。有没有办法立即判断是否连上网络,并提示连接中...的提示,让人知道是在连接网络中而不是手机死掉了
回复 支持 反对

使用道具 举报

16

主题

69

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
QQ
 楼主| 发表于 2016-4-22 10:52:07 | 显示全部楼层
另一种情况就是网络信号不好,断断续续的时候,也会卡住。。。老板重点提出了,骂个半死。。。
回复 支持 反对

使用道具 举报

26

主题

178

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
QQ
发表于 2016-4-22 11:36:04 | 显示全部楼层
yhdufei 发表于 2016-4-22 10:52
另一种情况就是网络信号不好,断断续续的时候,也会卡住。。。老板重点提出了,骂个半死。。。 ...

没有网络/网络慢的时候,你APP卡主要是因为ajax的同步请求吧?那这样的话你设置一下ajax的timeout参数,10s差不多。然后你应该是在首页就发送请求加载数据了?那你再加个loading动画吧。要是首页是静态页面,或者不需要强制更新数据的话,你每次退出的时候把首页需要的数据缓存到手机本地,下次就先在本地取数据,然后再异步更新数据。其他页面的ajax请求设置为异步,然后每次进去的时候判断一下是否请求完成。
回复 支持 反对

使用道具 举报

发表于 2016-4-22 14:19:31 | 显示全部楼层
这个cordvoa 插件
cordova-plugin-network-information 应该就能获取是否网络连接!你试试吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

19

主题

81

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
发表于 2016-4-22 14:22:28 | 显示全部楼层
我用的是最简的action方法并绑定到控件,这个怎么处理ajax?
回复 支持 反对

使用道具 举报

19

主题

81

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
发表于 2016-4-22 14:23:32 | 显示全部楼层
这个问题很严重,希望引起重视!!
回复 支持 反对

使用道具 举报

78

主题

207

帖子

883

积分

高级会员

不想加班

Rank: 4

积分
883
QQ
发表于 2016-4-22 15:03:40 | 显示全部楼层
自带的那个cordova插件并不能实时判断你的网络是否真的连通。

网上有一种实时判断网络连接的方法,其实就是一定时间间隔就发一个ajax请求去连一个网址看通不通。

LZ你找到这段代码,直接把时间间隔去掉,改成按需连接就好了。

另外如果数据量大的话,ajax的timeout也要设置。超时了就弹出一个窗口,可以选择重连。点了之后再次发送就好了。
回复 支持 反对

使用道具 举报

16

主题

69

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
QQ
 楼主| 发表于 2016-4-22 17:59:16 | 显示全部楼层
liangyongfei 发表于 2016-4-22 14:19
这个cordvoa 插件
cordova-plugin-network-information 应该就能获取是否网络连接!你试试吧! ...

这个试了,也确实是在用的。。不过,这个只能识别当前网络环境是什么,比如 wifi,4g...但如果信号不够,或者wifi 本身没联网,就没用了
回复 支持 反对

使用道具 举报

发表于 2016-4-25 09:58:59 | 显示全部楼层
本帖最后由 liangyongfei 于 2016-4-25 10:52 编辑

你好楼主,这个特性目前版本不支持,已作为产品功能建议提交(内部编号:2016042500007),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 13:07 , Processed in 0.063579 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表