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

QQ登录

只需一步,快速开始

查看: 2849|回复: 15

[结贴] 网络错误 后的问题求助!

[复制链接]

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
发表于 2017-3-1 22:28:40 | 显示全部楼层 |阅读模式
本帖最后由 260769741 于 2017-3-1 22:37 编辑

APP功能是使用后台插件。定时读取数据库。判断数据库数据发生变化时激光推送。

打个比方。假如我现在拿着连了WIFI网络的手机走到了没有WIFI的区域,手机会自动切换到数据流量。
这时候APP就会弹出网络错误。。。。总之切换网络或网络不稳定,都有可能弹出网络错误。。。

再网络不稳定的情况下或服务器不稳定的情况下,APP会弹出网络错误,之后手机有网了,服务器网络也正常了,APP却不能实现重连后台访问数据库就这样断了。。。。、必须要完全关闭APP再打开才恢复正常。。。。

请问这个问题怎么解??? 急!!!!

这个问题应该与打包模式无关吧?  我是模式1打包,并且资源全包含
发表于 2017-3-2 10:40:21 | 显示全部楼层
网络请求和模式,资源无关,插件报错后,有可能插件的线程停止运行了!所以需要重启!
如果你这个插件是你自己写的?建议代码完善一下!比如发送请求的时候,先判断网络是否正常??网络正常则发送请求!网络断开则特使用户重新连接网络!就不要再发送请求了!

如果是js中发送的网络请求,可以通过cordova-plugin-network-information  网络插件判断网络的情况!
总之就是,无网络状态不发请求!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
 楼主| 发表于 2017-3-2 11:23:48 来自手机 | 显示全部楼层
liangyongfei 发表于 2017-3-2 10:40
网络请求和模式,资源无关,插件报错后,有可能插件的线程停止运行了!所以需要重启!
如果你这个插件是你 ...

用x5自带的后台插件,
判断有无网络不是很理想啊,有时候是服务器不稳定也会提示网络错误啊,还有手机连接Wifi,但是Wifi并没有连接到网络。  这样怎么去判断啊
回复 支持 反对

使用道具 举报

发表于 2017-3-2 14:35:51 | 显示全部楼层
260769741 发表于 2017-3-2 11:23
用x5自带的后台插件,
判断有无网络不是很理想啊,有时候是服务器不稳定也会提示网络错误啊,还有手机连 ...

要不你试试接管corodva 的offline  和 online 事件
offline             //应用程序离线(没有连接到因特网)的时候触发此事件。
online              //应用程序在线(连接到因特网)的时候触发此事件

http://docs.wex5.com/wex5-app-question-list-2043

定义个全局变量!当执行这个事件的时候,就表示没网络了!给变量赋值为没网络!
联网后再次修改变量的值!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
 楼主| 发表于 2017-3-2 15:04:32 来自手机 | 显示全部楼层
这个是起到监听效果吗?请问怎么接管?应该怎么编写
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
 楼主| 发表于 2017-3-2 15:05:16 来自手机 | 显示全部楼层
liangyongfei 发表于 2017-3-2 14:35
要不你试试接管corodva 的offline  和 online 事件
offline             //应用程序离线(没有连接到因特 ...

这个是起到监听效果吗?请问怎么接管?应该怎么编写
回复 支持 反对

使用道具 举报

发表于 2017-3-2 16:06:19 | 显示全部楼层
260769741 发表于 2017-3-2 15:05
这个是起到监听效果吗?请问怎么接管?应该怎么编写

看链接有案例!
document.addEventListener("offline", yourCallbackFunction, false);
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
 楼主| 发表于 2017-3-2 16:10:13 | 显示全部楼层
liangyongfei 发表于 2017-3-2 14:35
要不你试试接管corodva 的offline  和 online 事件
offline             //应用程序离线(没有连接到因特 ...

还有,请问这个事件支持web吗?
回复 支持 反对

使用道具 举报

116

主题

392

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
QQ
 楼主| 发表于 2017-3-2 16:11:20 | 显示全部楼层
liangyongfei 发表于 2017-3-2 14:35
要不你试试接管corodva 的offline  和 online 事件
offline             //应用程序离线(没有连接到因特 ...

如果是服务器网络不稳定可以检测到吗?
回复 支持 反对

使用道具 举报

发表于 2017-3-2 16:31:22 | 显示全部楼层
260769741 发表于 2017-3-2 16:10
还有,请问这个事件支持web吗?

不支持web 这是corodva插件提供的事件!
网络不稳定,应该没法检查!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-3 16:41 , Processed in 0.085471 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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