cellphone
概述
本模块通过原生方法获取 App 及设备相关信息。还支持测试网速,获取当前上行下行流量功能。
模块接口
getInfo
获取信息
getInfo(callback(ret))
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
CPU:'', //字符串类型;cpu型号,如:arm64 v8
Disk:'', //字符串类型;硬盘用量,如:4.87 GB/63.99GB
FPS: , //数字类型;屏幕FPS,如:60 FPS
Identifier:'', //字符串类型;包名,如:com.apicloud.test
Language: , //数字类型;语言 ,如:zh-Hans-CN
Model: , //数字类型;手机型号,如:iPhone 8
Name:'', //字符串类型;app 名,如:UZApp
Network:'', //字符串类型;网络类型,如:WiFi
Resolution:'', //字符串类型;屏幕分辨率,如:750 * 1334
Version:'' //字符串类型;app版本号,如:1.0
}
示例代码
var cellphone = api.require('cellphone');
cellphone.getInfo(function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
可用性
iOS 系统
可提供的 1.0.0 及更高版本
netSpeed
网络测速
netSpeed({params},callback(ret))
params
testUrl:
- 类型:字符串
- 描述:一个文件的下载地址
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
eventType:'', //字符串类型;交互类型:
//immediately:即时网速(测试过程中会以每秒2次的频率返回)
//finish:测速完成
//error:测速发生错误
speed: , //数字类型;网速,单位是 b
bandWidth:'', //字符串类型;相当于多少带宽
}
示例代码
var cellphone = api.require('cellphone');
cellphone.netSpeed(function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
可用性
iOS 系统
可提供的 1.0.0 及更高版本
startMeasur
开始网络测速
startMeasur()
示例代码
var cellphone = api.require('cellphone');
cellphone.startMeasur();
可用性
iOS 系统
可提供的 1.0.0 及更高版本
stopMeasur
停止网络测速
stopMeasur()
示例代码
var cellphone = api.require('cellphone');
cellphone.stopMeasur();
可用性
iOS 系统
可提供的 1.0.0 及更高版本
currentSpeed
当前网速
currentSpeed(callback(ret))
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
speed:'', //字符串类型;当前网速,如4kb/秒
iBytes: , //数字类型;下行流量
oBytes: , //数字串类型;下行流量
}
示例代码
var cellphone = api.require('cellphone');
cellphone.currentSpeed(function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
可用性
iOS 系统
可提供的 1.0.0 及更高版本