小程序API能力集成指南——设备API汇总(五)

网络 API

ty.getNetworkType

获取网络类型

需引入BaseKit,且在>=1.2.10版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

object.success 回调参数

参数

Object res

属性 类型 说明
networkType string 网络类型
signalStrength number 信号强弱,单位 dbm

object.fail 回调参数

参数

Object res

属性 类型 说明
errorMsg string 插件错误信息
errorCode string 错误码
innerError object 插件外部依赖错误信息 {errorMsg: string, errorCode: string }

函数定义示例

复制代码
/**
 * 获取网络类型
 */
export function getNetworkType(params?: {
  complete?: () => void;
  success?: (params: {
    /** 网络类型 */
    networkType: string;
    /** 信号强弱,单位 dbm */
    signalStrength: number;
  }) => void;
  fail?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

ty.onNetworkStatusChange

监听网络状态变化事件

需引入BaseKit,且在>=1.2.10版本才可使用

参数

function callback

监听网络状态变化事件的回调函数

回调参数 Object res

属性 类型 默认值 必填 说明
isConnected boolean 当前是否有网络连接
networkType string 网络类型

函数定义示例

复制代码
/**
 * 监听网络状态变化事件
 */
export function onNetworkStatusChange(
  listener: (params: {
    /** 当前是否有网络连接 */
    isConnected: boolean;
    /** 网络类型 */
    networkType: string;
  }) => void,
): void;

ty.offNetworkStatusChange

取消监听网络状态变化事件

需引入BaseKit,且在>=1.2.10版本才可使用

参数

function callback

取消监听网络状态变化事件的回调函数

回调参数 Object res

属性 类型 默认值 必填 说明
isConnected boolean 当前是否有网络连接
networkType string 网络类型

函数定义示例

复制代码
/**
 * 取消监听网络状态变化事件
 */
export function offNetworkStatusChange(
  listener: (params: {
    /** 当前是否有网络连接 */
    isConnected: boolean;
    /** 网络类型 */
    networkType: string;
  }) => void,
): void;

👉 立即开发

加速计 API

ty.startAccelerometer

开始监听加速度数据

需引入BaseKit,且在>=2.3.2版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
interval AccelerometerInterval 监听加速度数据回调函数的执行频率
complete function 接口调用完成的回调函数(成功或失败都会回调)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

复制代码
/**
 * 开始监听加速度数据
 */
export function startAccelerometer(params?: {
  /** 监听加速度数据回调函数的执行频率 */
  interval?: AccelerometerInterval;
  complete?: () => void;
  success?: (params: null) => void;
  failure?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

ty.stopAccelerometer

停止监听加速度数据

需引入BaseKit,且在>=2.3.2版本才可使用

参数

Object object

属性 类型 默认值 必填 说明
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数

函数定义示例

复制代码
/**
 * 停止监听加速度数据
 */
export function stopAccelerometer(params?: {
  complete?: () => void;
  success?: (params: null) => void;
  failure?: (params: {
    errorMsg: string;
    errorCode: string | number;
    innerError: {
      errorCode: string | number;
      errorMsg: string;
    };
  }) => void;
}): void;

ty.onAccelerometerChange

监听加速度数据事件

需引入BaseKit,且在>=2.3.2版本才可使用

参数

function callback

监听加速度数据事件的回调函数

回调参数 Object res

属性 类型 默认值 必填 说明
x number X 轴
y number Y 轴
z number Z 轴

函数定义示例

复制代码
/**
 * 监听加速度数据事件
 */
export function onAccelerometerChange(
  listener: (params: {
    /** X 轴 */
    x: number;
    /** Y 轴 */
    y: number;
    /** Z 轴 */
    z: number;
  }) => void,
): void;

ty.offAccelerometerChange

取消监听加速度数据事件,参数为空,则取消所有的事件监听

需引入BaseKit,且在>=2.3.2版本才可使用

参数

function callback

取消监听加速度数据事件,参数为空,则取消所有的事件监听的回调函数

回调参数 Object res

属性 类型 默认值 必填 说明
x number X 轴
y number Y 轴
z number Z 轴

函数定义示例

复制代码
/**
 * 取消监听加速度数据事件,参数为空,则取消所有的事件监听
 */
export function offAccelerometerChange(
  listener: (params: {
    /** X 轴 */
    x: number;
    /** Y 轴 */
    y: number;
    /** Z 轴 */
    z: number;
  }) => void,
): void;

👉 立即开发

相关推荐
用户2680013791913 小时前
多语言采集京东商品评论,京东API(json数据返回)
api
RestCloud13 小时前
SQL Server到Hive:批处理ETL性能提升30%的实战经验
数据库·api
RestCloud13 小时前
为什么说零代码 ETL 是未来趋势?
数据库·api
BingoGo21 小时前
2025 年 PHP 常见面试题整理以及对应答案和代码示例
后端·php
RestCloud2 天前
跨境数据传输:ETL如何处理时区与日期格式差异
mysql·api
RestCloud2 天前
揭秘 CDC 技术:让数据库同步快人一步
数据库·api
用户268001379192 天前
Python采集tiktok视频详情数据,tiktok API系列
api
Bruce1232 天前
web专题之php代审(二)
php
侃侃_天下2 天前
最终的信号类
开发语言·c++·算法
BingoGo2 天前
PHP-FPM 深度调优指南 告别 502 错误,让你的 PHP 应用飞起来
后端·php