realNetwork
来自于:开发者
概述
realNetwork模块用于检测手机是否能真正上网,避免手机接入“伪链接”。模块会随着程序的启动启动并自动管理生命周期,程序启动后每10秒进行一次网络连接测试,一次消耗流量56个字节左右,程序运行一个小时会消耗流量20K左右,每次返回结果有0~3秒的延迟,即每10-13秒返回一次结果。前端可以在任一页面调用模块方法获取当前网络状态。
listen
监听网络状态
listen(callback(ret))
callback(ret)
ret:
类型:JSON对象
{
isAvailable: //手机是否能真正上网
type: //当前连接的网络类型
}
示例代码
var realNetwork = api.require('realNetwork');
realNetwork.listen(function(ret,err){
alert( JSON.stringify( ret ) );
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
getState
主动检测手机当前能否真正上网
var result = getState()
result: 与listen的返回模式一样,不过getState()是同步返回结果
示例代码
var realNetwork = api.require('realNetwork');
var result = realNetwork.getState();
alert( JSON.stringify( result ) );
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本