小程序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;

👉 立即开发

相关推荐
BingoGo6 分钟前
Whim 是什么?一门把 PHP 被否决的设想真跑起来的实验语言
后端·php
电商API_1800790524710 分钟前
电商平台数据分析实战_帖子
开发语言·爬虫·python·数据采集·京东
aixingpan11 分钟前
aixingpan.cn API开发文档:api_docs_trichart_natal_marx_transit2接口指南
前端·php
2601_9499506321 分钟前
练题簿:把备考资料装进小程序,随时开启高效在线刷题
人工智能·小程序·刷题·练习·小程序推荐
传奇开心果编程37 分钟前
【Rust入门知识点学与练】第36课:所有权——移动、借用、Copy、切片
开发语言·学习·rust
AI人工智能+1 小时前
了一种融合OCR与大模型的文档抽取系统,解决传统OCR“识字不识意”的痛点
深度学习·计算机视觉·语言模型·自然语言处理·ocr·文档抽取
飞梦工作室1 小时前
H5页面能否直接播放视频号直播?实战方案与踩坑总结
微信小程序·小程序
传奇开心果编程1 小时前
【Rust入门知识点学与练】第35课:工具链与反馈环——先学会读编译器在说什么
开发语言·学习·rust
重生之小比特2 小时前
【Java SE】字符串 - String类
java·开发语言·intellij-idea
lsswear10 小时前
Python 并发 线程
开发语言·python