一门app开发平台获取app当前设备网络信息js语法说明
该方法主要用于♦ 提供获取当前网络信息的 js 接口
demo:https://www.yimenapp.com/doc/demo_network.cshtml
1.active 获取当前可用的网络信息
• 获取当前可用的网络信息;
- jsBridge.network.active(function(succ, data) {
- showData({
- succ: succ,
- data: data
- });
- });
-
- /*
- 回调函数参数说明
- succ: bool类型,操作是否成功
- data: json类型,返回的数据
- {
- available: "", //bool 类型,当前网络是否可用
- name : "", //字符串类型,网络名称
- ip : [], //字符串数组类型,ip地址
- dns : [], //字符串数组类型,dns服务器地址
- transport: "", //字符串类型,网络传输类型,可能值为:
- Cellular 蜂窝移动网络
- WiFi WiFi无线网络
- WiFi-Aware WiFi无线感知网络
- Ethernet 以太网
- VPN VPN网络
- LoWPAN LoWPAN网络
- Bluetooth 蓝牙网络
- Other 其他类型网络
- Unknown 未知网络
- }
- */
复制代码
2.setConnectionListener 监听网络 连接/断开 事件
• 网络 连接或断开 状态发生变化时会收到通知; • 初次设置监听器会返回当前网络状态; - jsBridge.network.setConnectionListener(function(data) {
- showData({ data: data });
- });
-
- /*
- 回调函数 data 参数说明:json类型
- {
- connected: "", bool类型,true 已连接, false 已断开
- info : {}, json类型,网络信息,与 active 函数成功返回的 data 参数类型一致,请参考 active 说明
- }
- */
复制代码
3.wifiInfo 获取当前连接的 Wifi 信息 • 获取当前连接的 Wifi 信息; • Android 8.0 以上需要授予定位权限; - jsBridge.network.wifiInfo(function(succ, data) {
- showData({
- succ: succ,
- data: data
- });
- });
-
- /*
- 回调函数参数说明
- succ: bool类型,操作是否成功
- data: json类型,返回的数据
- {
- ssid : //字符串类型,wifi ssid 名称
- bssid : //字符串类型,wifi bssid,实为 wifi 热点 mac 地址
- ip : //字符串类型,IP地址 (仅 Android)
- rssi : //数字类型,wifi 信号强度 (仅 Android)
- link_speed: //数字类型,wifi 连接速度(MBps) (仅 Android)
- }
- */
复制代码
|