本插件通过原生方法获取 App 及设备相关信息。还支持测试网速,获取当前上行下行流量功能。
获取信息
getInfo(callback(ret))
ret:
{
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({params},callback(ret))
testUrl:
ret:
{
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()
var cellphone = api.require('cellphone');
cellphone.startMeasur();
iOS 系统
可提供的 1.0.0 及更高版本
停止网络测速
stopMeasur()
var cellphone = api.require('cellphone');
cellphone.stopMeasur();
iOS 系统
可提供的 1.0.0 及更高版本
当前网速
currentSpeed(callback(ret))
ret:
{
speed:'', //字符串类型;当前网速,如4kb/秒
iBytes: , //数字类型;下行流量
oBytes: , //数字串类型;下行流量
}
var cellphone = api.require('cellphone');
cellphone.currentSpeed(function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
iOS 系统
可提供的 1.0.0 及更高版本