网络信息 -九游会国际

webapp快捷打包
网络信息
转到模块插件

敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,九游会国际-九游会真人第一品牌

js-sdk 引用方式:

♦ 普通网页 script 方式加载:下载最新版 ,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge

♦ 提供获取当前网络信息的 js 接口

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    未知网络
}
*/

setconnectionlistener 监听网络 连接/断开 事件

• 网络 连接或断开 状态发生变化时会收到通知;

• 初次设置监听器会返回当前网络状态;

jsbridge.network.setconnectionlistener(function(data) {
    showdata({ data: data });
});
/*
回调函数 data 参数说明:json类型
{
  connected: "", bool类型,true 已连接, false 已断开
  info     : {}, json类型,网络信息,与 active 函数成功返回的 data 参数类型一致,请参考 active 说明
}
*/

wifiinfo 获取当前连接的 wifi 信息

• 获取当前连接的 wifi 信息;

• android 8.0 以上需要授予定位权限;

• 暂不支持 ios;

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)
  interfaces: //数组类型,硬件网络接口名称及mac地址
}
*/

result:

网站地图