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

👉 立即开发

相关推荐
_OP_CHEN5 分钟前
【从零开始的Qt开发指南】(二十二)Qt 音视频开发宝典:从音频播放到视频播放器的实战全攻略
开发语言·c++·qt·音视频·前端开发·客户端开发·gui开发
FAFU_kyp5 分钟前
Rust 字符串与切片
开发语言·后端·rust
2301_765715148 分钟前
TCP/IP协议深度解析与应用场景
网络·tcp/ip·php
oioihoii10 分钟前
从C++到C#的转型完全指南
开发语言·c++·c#
Ashley_Amanda13 分钟前
Python入门知识点梳理
开发语言·windows·python
区区一散修14 分钟前
Java进阶 6. 集合
java·开发语言
柠檬树^-^19 分钟前
小程序定位
小程序
-凌凌漆-27 分钟前
【JS】JavaScript Promise
开发语言·javascript·ecmascript
羊村积极分子懒羊羊28 分钟前
python课程三月二十九号粗略总结
开发语言·python
時肆48530 分钟前
Linux命令创意组合大赛:管道里的魔法
开发语言·性能优化