系统信息

名称功能说明
wx.getSystemInfoSync 的同步版本
wx.getSystemInfoAsync异步获取系统信息
获取系统信息

更新

名称功能说明
wx.updateWeChatApp更新客户端版本
获取全局唯一的版本更新管理器,用于管理小程序更新

UpdateManager

名称功能说明
UpdateManager.applyUpdate强制小程序重启并使用新版本
监听向微信后台请求检查更新结果事件
UpdateManager.onUpdateFailed监听小程序更新失败事件
监听小程序有版本更新事件

小程序

生命周期

名称功能说明
wx.getLaunchOptionsSync获取小程序启动时的参数
获取本次小程序启动时的参数

应用级事件

名称功能说明
wx.onUnhandledRejection监听未处理的 Promise 拒绝事件
监听系统主题改变事件
wx.onPageNotFound监听小程序要打开的页面不存在事件
监听小程序错误事件
wx.onAudioInterruptionEnd监听音频中断结束事件
监听音频因为受到系统占用而被中断开始事件
wx.onAppShow监听小程序切前台事件
监听小程序切后台事件
wx.offUnhandledRejection取消监听未处理的 Promise 拒绝事件
取消监听系统主题改变事件
wx.offPageNotFound取消监听小程序要打开的页面不存在事件
取消监听小程序错误事件
wx.offAudioInterruptionEnd取消监听音频中断结束事件
取消监听音频因为受到系统占用而被中断开始事件
wx.offAppShow取消监听小程序切前台事件
取消监听小程序切后台事件

调试

名称功能说明
wx.setEnableDebug设置是否打开调试开关
获取实时日志管理器对象
wx.getLogManager获取日志管理器对象

console

名称功能说明
向调试面板中打印 debug 日志
console.error向调试面板中打印 error 日志
在调试面板中创建一个新的分组
console.groupEnd结束由 创建的分组
console.info向调试面板中打印 info 日志
向调试面板中打印 log 日志
console.warn向调试面板中打印 warn 日志

LogManager

名称功能说明
写 debug 日志
LogManager.info写 info 日志
写 log 日志
LogManager.warn写 warn 日志

RealtimeLogManager

名称功能说明
设置实时日志page参数所在的页面
RealtimeLogManager.addFilterMsg添加过滤关键字
写 error 日志
RealtimeLogManager.info写 info 日志
设置过滤关键字
RealtimeLogManager.warn写 warn 日志

定时器

名称功能说明
取消由 setInterval 设置的定时器
clearTimeout取消由 setTimeout 设置的定时器
设定一个定时器
setTimeout设定一个定时器

环境变量

名称功能说明
环境变量

路由

名称功能说明
wx.switchTab跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
关闭所有页面,打开到应用内的某个页面
wx.redirectTo关闭当前页面,跳转到应用内的某个页面
保留当前页面,跳转到应用内的某个页面
wx.navigateBack关闭当前页面,返回上一页面或多级页面

EventChannel

名称功能说明
触发一个事件
EventChannel.off取消监听一个事件
持续监听一个事件
EventChannel.once监听一个事件一次,触发后失效

界面

交互

名称功能说明
显示消息提示框
wx.showModal显示模态对话框
显示 loading 提示框
wx.showActionSheet显示操作菜单
隐藏消息提示框
wx.hideLoading隐藏 loading 提示框
开启小程序页面返回询问对话框
wx.disableAlertBeforeUnload关闭小程序页面返回询问对话框

导航栏

名称功能说明
在当前页面显示导航条加载动画
wx.setNavigationBarTitle动态设置当前页面的标题
设置页面导航条颜色
wx.hideNavigationBarLoading在当前页面隐藏导航条加载动画
隐藏返回首页按钮

背景

名称功能说明
wx.setBackgroundTextStyle动态设置下拉背景字体、loading 图的样式
动态设置窗口的背景色

Tab Bar

名称功能说明
wx.showTabBarRedDot显示 tabBar 某一项的右上角的红点
显示 tabBar
wx.setTabBarStyle动态设置 tabBar 的整体样式
动态设置 tabBar 某一项的内容,2.7.0 起图片支持临时文件和网络文件
wx.setTabBarBadge为 tabBar 某一项的右上角添加文本
移除 tabBar 某一项右上角的文本
wx.hideTabBarRedDot隐藏 tabBar 某一项的右上角的红点
隐藏 tabBar

字体

名称功能说明
wx.loadFontFace动态加载网络字体,文件地址需为下载类型

下拉刷新

名称功能说明
停止当前页面下拉刷新
wx.startPullDownRefresh开始下拉刷新

滚动

名称功能说明
将页面滚动到目标位置,支持选择器和滚动距离两种方式定位

动画

名称功能说明
wx.createAnimation创建一个动画实例

Animation

名称功能说明
Animation.left设置 left 值
transform-function matrix
transform-function matrix3d
设置透明度
Animation.right设置 right 值
从原点顺时针旋转一个角度
Animation.rotate3d从 固定 轴顺时针旋转一个角度
从 X 轴顺时针旋转一个角度
Animation.rotateY从 Y 轴顺时针旋转一个角度
从 Z 轴顺时针旋转一个角度
Animation.scale缩放
缩放
Animation.scaleX缩放 X 轴
缩放 Y 轴
Animation.scaleZ缩放 Z 轴
对 X、Y 轴坐标进行倾斜
Animation.skewX对 X 轴坐标进行倾斜
对 Y 轴坐标进行倾斜
Animation.step表示一组动画完成
设置 top 值
Animation.translate平移变换
对 xyz 坐标进行平移变换
Animation.translateX对 X 轴平移
对 Y 轴平移
Animation.translateZ对 Z 轴平移
设置宽度
Animation.bottom设置 bottom 值
导出动画队列
Animation.backgroundColor设置背景色
设置高度

置顶

名称功能说明
wx.setTopBarText动态设置置顶栏文字内容

自定义组件

名称功能说明
延迟一部分操作到下一个时间片再执行

菜单

名称功能说明
wx.getMenuButtonBoundingClientRect获取菜单按钮(右上角胶囊按钮)的布局位置信息

窗口

名称功能说明
设置窗口大小,该接口仅适用于 PC 平台,使用细则请参见指南
wx.onWindowResize监听窗口尺寸变化事件
取消监听窗口尺寸变化事件

键盘

名称功能说明
wx.onKeyboardHeightChange监听键盘高度变化
取消监听键盘高度变化事件
wx.hideKeyboard在input、textarea等focus拉起键盘之后,手动调用此接口收起键盘
在input、textarea等focus之后,获取输入框的光标位置

网络

发起请求

名称功能说明
wx.request发起 HTTPS 网络请求

RequestTask

名称功能说明
中断请求任务
RequestTask.offHeadersReceived取消监听 HTTP Response Header 事件
监听 HTTP Response Header 事件

下载

名称功能说明
wx.downloadFile下载文件资源到本地

DownloadTask

名称功能说明
中断下载任务
DownloadTask.offHeadersReceived取消监听 HTTP Response Header 事件
取消监听下载进度变化事件
DownloadTask.onHeadersReceived监听 HTTP Response Header 事件
监听下载进度变化事件

上传

名称功能说明
wx.uploadFile将本地资源上传到服务器

UploadTask

名称功能说明
中断上传任务
UploadTask.offHeadersReceived取消监听 HTTP Response Header 事件
取消监听上传进度变化事件
UploadTask.onHeadersReceived监听 HTTP Response Header 事件
监听上传进度变化事件

WebSocket

名称功能说明
wx.sendSocketMessage通过 WebSocket 连接发送数据
监听 WebSocket 连接打开事件
wx.onSocketMessage监听 WebSocket 接受到服务器的消息事件
监听 WebSocket 错误事件
wx.onSocketClose监听 WebSocket 连接关闭事件
创建一个 WebSocket 连接
wx.closeSocket关闭 WebSocket 连接

SocketTask

名称功能说明
关闭 WebSocket 连接
SocketTask.onClose监听 WebSocket 连接关闭事件
监听 WebSocket 错误事件
SocketTask.onMessage监听 WebSocket 接受到服务器的消息事件
监听 WebSocket 连接打开事件
SocketTask.send通过 WebSocket 连接发送数据

mDNS

名称功能说明
停止搜索 mDNS 服务
wx.startLocalServiceDiscovery开始搜索局域网下的 mDNS 服务
监听 mDNS 服务解析失败的事件
wx.onLocalServiceLost监听 mDNS 服务离开的事件
监听 mDNS 服务发现的事件
wx.onLocalServiceDiscoveryStop监听 mDNS 服务停止搜索的事件
取消监听 mDNS 服务解析失败的事件
wx.offLocalServiceLost取消监听 mDNS 服务离开的事件
取消监听 mDNS 服务发现的事件
wx.offLocalServiceDiscoveryStop取消监听 mDNS 服务停止搜索的事件

UDP 通信

名称功能说明
创建一个 UDP Socket 实例

UDPSocket

名称功能说明
UDPSocket.bind绑定一个系统随机分配的可用端口,或绑定一个指定的端口号
关闭 UDP Socket 实例,相当于销毁
UDPSocket.offClose取消监听关闭事件
取消监听错误事件
UDPSocket.offListening取消监听开始监听数据包消息的事件
取消监听收到消息的事件
UDPSocket.onClose监听关闭事件
监听错误事件
UDPSocket.onListening监听开始监听数据包消息的事件
监听收到消息的事件
UDPSocket.send向指定的 IP 和 port 发送消息

数据缓存

名称功能说明
wx.setStorage 的同步版本
将数据存储在本地缓存中指定的 key 中
wx.removeStorageSync 的同步版本
wx.removeStorage从本地缓存中移除指定 key
wx.getStorage 的同步版本
wx.getStorageInfo 的同步版本
异步获取当前storage的相关信息
wx.getStorage从本地缓存中异步获取指定 key 的内容
wx.clearStorage 的同步版本
清理本地数据缓存

周期性更新

名称功能说明
wx.setBackgroundFetchToken设置自定义登录态,在周期性拉取数据时带上,便于第三方服务器验证请求合法性
监听收到 backgroundFetch 数据时的回调
wx.getBackgroundFetchToken获取设置过的自定义登录态
拉取 backgroundFetch 客户端缓存数据

地图

名称功能说明
wx.createMapContext创建 上下文 MapContext 对象

MapContext

名称功能说明
添加个性化图层
MapContext.addGroundOverlay创建自定义图片图层,图片会随着地图缩放而缩放
添加 marker
MapContext.fromScreenLocation获取屏幕上的点对应的经纬度,坐标原点为地图左上角
获取当前地图中心的经纬度
MapContext.getRegion获取当前地图的视野范围
获取当前地图的旋转角
MapContext.getScale获取当前地图的缩放级别
获取当前地图的倾斜角
MapContext.includePoints缩放视野展示所有经纬度
初始化点聚合的配置,未调用时采用默认配置
MapContext.moveAlong沿指定路径移动 ,用于轨迹回放等场景
将地图中心移置当前定位点,此时需设置地图组件 show-location 为true
MapContext.on监听地图事件
拉起地图APP选择导航
MapContext.removeCustomLayer移除个性化图层
移除自定义图片图层
MapContext.removeMarkers移除 marker
设置地图中心点偏移,向后向下为增长,屏幕比例范围(0.25~0.75),默认偏移为[0.5, 0.5]
MapContext.toScreenLocation获取经纬度对应的屏幕坐标,坐标原点为地图左上角
平移marker,带动画
MapContext.updateGroundOverlay更新自定义图片图层

图片

名称功能说明
保存图片到系统相册
wx.previewMedia预览图片和视频
在新页面中全屏预览图片
wx.getImageInfo获取图片信息
压缩图片接口,可选压缩质量
wx.chooseMessageFile从客户端会话选择文件
从本地相册选择图片或使用相机拍照

视频

名称功能说明
wx.saveVideoToPhotosAlbum保存视频到系统相册
打开视频编辑器
wx.getVideoInfo获取视频详细信息
创建 video 上下文 对象
wx.compressVideo压缩视频接口
拍摄视频或从手机相册中选视频
wx.chooseMedia拍摄或从手机相册中选择图片或视频

VideoContext

名称功能说明
退出全屏
VideoContext.exitPictureInPicture退出小窗,该方法可在任意页面调用
隐藏状态栏,仅在iOS全屏下有效
VideoContext.pause暂停视频
播放视频
VideoContext.playbackRate设置倍速播放
进入全屏
VideoContext.seek跳转到指定位置
发送弹幕
VideoContext.showStatusBar显示状态栏,仅在iOS全屏下有效
停止视频
名称功能说明
wx.stopVoice结束播放语音
设置 InnerAudioContext 的播放选项
开始播放语音
wx.pauseVoice暂停正在播放的语音
获取当前支持的音频输入源
wx.createMediaAudioPlayer创建媒体音频播放器对象 对象,可用于播放视频解码器 VideoDecoder 输出的音频
创建内部 audio 上下文 对象
wx.createAudioContext创建 上下文 AudioContext 对象

InnerAudioContext

MediaAudioPlayer

名称功能说明
添加音频源
MediaAudioPlayer.destroy销毁播放器
移除音频源
MediaAudioPlayer.start启动播放器
停止播放器

AudioContext

名称功能说明
AudioContext.pause暂停音频
播放音频
AudioContext.seek跳转到指定位置
设置音频地址

背景音频

名称功能说明
wx.stopBackgroundAudio停止播放音乐
控制音乐播放进度
wx.playBackgroundAudio使用后台播放器播放音乐
暂停播放音乐
wx.onBackgroundAudioStop监听音乐停止事件
监听音乐播放事件
wx.onBackgroundAudioPause监听音乐暂停事件
获取后台音乐播放状态
wx.getBackgroundAudioManager获取全局唯一的背景音频管理器

BackgroundAudioManager

名称功能说明
监听背景音频进入可播放状态事件
BackgroundAudioManager.onEnded监听背景音频自然播放结束事件
监听背景音频播放错误事件
BackgroundAudioManager.onNext监听用户在系统音乐播放面板点击下一曲事件(仅iOS)
监听背景音频暂停事件
BackgroundAudioManager.onPlay监听背景音频播放事件
监听用户在系统音乐播放面板点击上一曲事件(仅iOS)
BackgroundAudioManager.onSeeked监听背景音频完成跳转操作事件
监听背景音频开始跳转操作事件
BackgroundAudioManager.onStop监听背景音频停止事件
监听背景音频播放进度更新事件,只有小程序在前台时会回调
BackgroundAudioManager.onWaiting监听音频加载中事件
暂停音乐
BackgroundAudioManager.play播放音乐
跳转到指定位置
BackgroundAudioManager.stop停止音乐

实时音视频

名称功能说明
创建 live-pusher 上下文 对象
wx.createLivePlayerContext创建 上下文 LivePlayerContext 对象

LivePlayerContext

名称功能说明
退出全屏
LivePlayerContext.exitPictureInPicture退出小窗,该方法可在任意页面调用
静音
LivePlayerContext.pause暂停
播放
LivePlayerContext.requestFullScreen进入全屏
进入小窗
LivePlayerContext.resume恢复
截图
LivePlayerContext.stop停止

LivePusherContext

名称功能说明
暂停推流
LivePusherContext.pauseBGM暂停背景音
播放背景音
LivePusherContext.resume恢复推流
恢复背景音
LivePusherContext.sendMessage发送SEI消息
设置背景音音量
LivePusherContext.setMICVolume设置麦克风音量
快照
LivePusherContext.start开始推流,同时开启摄像头预览
开启摄像头预览
LivePusherContext.stop停止推流,同时停止摄像头预览
停止背景音
LivePusherContext.stopPreview关闭摄像头预览
切换前后摄像头
LivePusherContext.toggleTorch切换手电筒

录音

名称功能说明
停止录音
wx.startRecord开始录音
获取全局唯一的录音管理器 RecorderManager

RecorderManager

名称功能说明
RecorderManager.onError监听录音错误事件
监听已录制完指定帧大小的文件事件
RecorderManager.onInterruptionBegin监听录音因为受到系统占用而被中断开始事件
监听录音中断结束事件
RecorderManager.onPause监听录音暂停事件
监听录音继续事件
RecorderManager.onStart监听录音开始事件
监听录音结束事件
RecorderManager.pause暂停录音
继续录音
RecorderManager.start开始录音
停止录音

相机

名称功能说明
wx.createCameraContext创建 上下文 CameraContext 对象

CameraContext

名称功能说明
获取 Camera 实时帧数据
CameraContext.setZoom设置缩放级别
开始录像
CameraContext.stopRecord结束录像
拍摄照片

CameraFrameListener

名称功能说明
CameraFrameListener.start开始监听帧数据
停止监听帧数据

富文本

名称功能说明

EditorContext

名称功能说明
EditorContext.blur编辑器失焦,同时收起键盘
清空编辑器内容
EditorContext.format修改样式
获取编辑器内容
EditorContext.getSelectionText获取编辑器已选区域内的纯文本内容
插入分割线
EditorContext.insertImage插入图片
覆盖当前选区,设置一段文本
EditorContext.redo恢复
清除当前选区的样式
EditorContext.scrollIntoView使得编辑器光标处滚动到窗口可视区域内
初始化编辑器内容,html和delta同时存在时仅delta生效
EditorContext.undo撤销

音视频合成

名称功能说明
创建音视频处理容器,最终可将容器中的轨道合成一个视频

MediaContainer

名称功能说明
MediaContainer.addTrack将音频或视频轨道添加到容器
将容器销毁,释放资源
MediaContainer.export将容器内的轨道合并并导出视频文件
将传入的视频源分离轨道
MediaContainer.removeTrack将音频或视频轨道从容器中移除
可通过 MediaContainer.extractDataSource 返回

实时语音

名称功能说明
更新实时语音静音设置
wx.subscribeVoIPVideoMembers订阅视频画面成员
监听实时语音通话成员视频状态变化事件
wx.onVoIPChatSpeakersChanged监听实时语音通话成员通话状态变化事件
监听实时语音通话成员在线状态变化事件
wx.onVoIPChatInterrupted监听被动断开实时语音通话事件
取消监听实时语音通话成员视频状态变化事件
wx.offVoIPChatMembersChanged取消监听实时语音通话成员在线状态变化事件
取消监听被动断开实时语音通话事件
wx.joinVoIPChat加入 (创建) 实时语音通话,更多信息可见
wx.exitVoIPChat退出(销毁)实时语音通话

画面录制器

名称功能说明
创建 WebGL 画面录制器,可逐帧录制在 WebGL 上渲染的画面并导出视频文件

MediaRecorder

名称功能说明
MediaRecorder.destroy销毁录制器
取消监听录制事件
MediaRecorder.on注册监听录制事件的回调函数
暂停录制
MediaRecorder.requestFrame请求下一帧录制,在 callback 里完成一帧渲染后开始录制当前帧
恢复录制
MediaRecorder.start开始录制
结束录制
名称功能说明

ScrollViewContext

名称功能说明
ScrollViewContext.scrollIntoView滚动至指定位置
滚动至指定位置

视频解码器

名称功能说明
wx.createVideoDecoder创建视频解码器,可逐帧获取解码后的数据

VideoDecoder

名称功能说明
获取下一帧的解码数据
VideoDecoder.off取消监听录制事件
注册监听录制事件的回调函数
VideoDecoder.remove移除解码器
跳到某个时间点解码
VideoDecoder.start开始解码
停止解码

位置

名称功能说明
wx.stopLocationUpdate关闭监听实时位置变化,前后台都停止消息接收
开启小程序进入前后台时均接收位置消息,需引导用户开启授权
开启小程序进入前台时接收位置消息
wx.openLocation使用微信内置地图查看位置
监听实时地理位置变化事件,需结合 wx.startLocationUpdateBackground、使用
wx.offLocationChange取消监听实时地理位置变化事件
获取当前的地理位置、速度
wx.chooseLocation打开地图选择位置

转发

名称功能说明
更新转发属性
wx.showShareMenu显示当前页面的转发按钮
打开分享图片弹窗
wx.onCopyUrl监听用户点击右上角菜单的「复制链接」按钮时触发的事件
取消监听用户点击右上角菜单的「复制链接」按钮时触发的事件
wx.hideShareMenu隐藏当前页面的转发按钮
获取转发详细信息
wx.authPrivateMessage验证私密消息

画布

名称功能说明
创建离屏 canvas 实例
wx.createCanvasContext创建 canvas 的绘图上下文 对象
wx.canvasToTempFilePath把当前画布指定区域的内容导出生成指定大小的图片
将像素数据绘制到画布
wx.canvasGetImageData获取 canvas 区域隐含的像素数据

Canvas

名称功能说明
取消由 requestAnimationFrame 添加到计划中的动画帧请求
Canvas.createImage创建一个图片对象
创建一个 ImageData 对象
Canvas.createPath2D创建 Path2D 对象
该方法返回 Canvas 的绘图上下文
Canvas.requestAnimationFrame在下次进行重绘时执行
返回一个包含图片展示的 data URI

CanvasContext

名称功能说明
CanvasContext.arc创建一条弧线
根据控制点和半径绘制圆弧路径
CanvasContext.beginPath开始创建一个路径
创建三次方贝塞尔曲线路径
CanvasContext.clearRect清除画布上在该矩形区域内的内容
从原始画布中剪切任意形状和尺寸
CanvasContext.closePath关闭一个路径
创建一个圆形的渐变颜色
CanvasContext.createLinearGradient创建一个线性的渐变颜色
对指定的图像创建模式的方法,可在指定的方向上重复元图像
CanvasContext.draw将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中
绘制图像到画布
CanvasContext.fill对当前路径中的内容进行填充
填充一个矩形
CanvasContext.fillText在画布上绘制被填充的文本
增加一个新点,然后创建一条从上次指定点到目标点的线
CanvasContext.measureText测量文本尺寸信息
把路径移动到画布中的指定点,不创建线条
CanvasContext.quadraticCurveTo创建二次贝塞尔曲线路径
创建一个矩形路径
CanvasContext.restore恢复之前保存的绘图上下文
以原点为中心顺时针旋转当前坐标轴
CanvasContext.save保存绘图上下文
在调用后,之后创建的路径其横纵坐标会被缩放
CanvasContext.setFillStyle设置填充色
设置字体的字号
CanvasContext.setGlobalAlpha设置全局画笔透明度
设置线条的端点样式
CanvasContext.setLineDash设置虚线样式
设置线条的交点样式
CanvasContext.setLineWidth设置线条的宽度
设置最大斜接长度
CanvasContext.setShadow设定阴影样式
设置描边颜色
CanvasContext.setTextAlign设置文字的对齐
设置文字的竖直对齐
CanvasContext.setTransform使用矩阵重新设置(覆盖)当前变换的方法
画出当前路径的边框
CanvasContext.strokeRect画一个矩形(非填充)
给定的 (x, y) 位置绘制文本描边的方法
CanvasContext.transform使用矩阵多次叠加当前变换的方法
对当前坐标系的原点 (0, 0) 进行变换

CanvasGradient

名称功能说明
CanvasGradient.addColorStop添加颜色的渐变点
颜色
Image图片对象
ImageData 对象

OffscreenCanvas

名称功能说明
OffscreenCanvas.getContext该方法返回 OffscreenCanvas 的绘图上下文
Canvas 2D API 的接口 Path2D 用来声明路径,此路径稍后会被CanvasRenderingContext2D 对象使用
RenderingContextCanvas 绘图上下文

文件

名称功能说明
保存文件系统的文件到用户磁盘,仅在 PC 端支持
wx.saveFile保存文件到本地
删除本地缓存文件
wx.openDocument新开页面打开文档
获取该小程序下已保存的本地缓存文件列表
wx.getSavedFileInfo获取本地文件的文件信息
获取全局唯一的文件管理器
wx.getFileInfo获取文件信息

FileSystemManager

名称功能说明
判断文件/目录是否存在
FileSystemManager.accessSync 的同步版本
FileSystemManager.appendFile在文件结尾追加内容
FileSystemManager.appendFile 的同步版本
复制文件
FileSystemManager.copyFileSync 的同步版本
FileSystemManager.getFileInfo获取该小程序下的 本地临时文件 或 本地缓存文件 信息
获取该小程序下已保存的本地缓存文件列表
FileSystemManager.mkdir创建目录
FileSystemManager.mkdir 的同步版本
读取目录内文件列表
FileSystemManager.readdirSync 的同步版本
FileSystemManager.readFile读取本地文件内容
FileSystemManager.readFile 的同步版本
删除该小程序下已保存的本地缓存文件
FileSystemManager.rename重命名文件
FileSystemManager.rename 的同步版本
删除目录
FileSystemManager.rmdirSync 的同步版本
FileSystemManager.saveFile保存临时文件到本地
FileSystemManager.saveFile 的同步版本
获取文件 Stats 对象
FileSystemManager.statSync 的同步版本
FileSystemManager.unlink删除文件
FileSystemManager.unlink 的同步版本
解压文件
FileSystemManager.writeFile写文件
FileSystemManager.writeFile 的同步版本

Stats

名称功能说明
判断当前文件是否一个目录
Stats.isFile判断当前文件是否一个普通文件

登录

名称功能说明
调用接口获取登录凭证(code)
wx.checkSession检查登录态是否过期

小程序跳转

名称功能说明
打开另一个小程序
wx.navigateBackMiniProgram返回到上一个小程序

帐号信息

名称功能说明
获取当前帐号信息

用户信息

名称功能说明
wx.getUserProfile获取用户信息
获取用户信息
UserInfo用户信息

数据上报

名称功能说明
自定义业务数据监控上报接口
wx.reportEvent事件上报
给定实验参数数组,获取对应的实验参数值

数据分析

名称功能说明
wx.reportAnalytics自定义分析数据上报接口

支付

名称功能说明
发起微信支付

授权

名称功能说明
wx.authorizeForMiniProgram仅小程序插件中能调用该接口,用法同
wx.authorize提前向用户发起授权请求

设置

名称功能说明
调起客户端小程序设置界面,返回用户设置的操作结果
wx.getSetting获取用户的当前设置
用户授权设置信息,详情参考权限
订阅消息设置

收货地址

名称功能说明
wx.chooseAddress获取用户收货地址

卡券

名称功能说明
查看微信卡包中的卡券
wx.addCard批量添加卡券

发票

名称功能说明
选择用户的发票抬头
wx.chooseInvoice选择用户已有的发票

生物认证

名称功能说明
开始 SOTER 生物认证
wx.checkIsSupportSoterAuthentication获取本机支持的 SOTER 生物认证方式
获取设备内是否录入如指纹等生物信息的接口

微信运动

名称功能说明
wx.getWeRunData获取用户过去三十天微信运动步数

EntryList

名称功能说明
该方法返回当前列表中的所有性能数据
EntryList.getEntriesByName获取当前列表中所有名称为 [name] 且类型为 [entryType] 的性能数据
获取当前列表中所有类型为 [entryType] 的性能数据

Performance

名称功能说明
Performance.createObserver创建全局性能事件监听器
该方法返回当前缓冲区中的所有性能数据
Performance.getEntriesByName获取当前缓冲区中所有名称为 [name] 且类型为 [entryType] 的性能数据
获取当前缓冲区中所有类型为 [entryType] 的性能数据
Performance.setBufferSize设置缓冲区大小, 默认缓冲 30 条性能数据

PerformanceObserver

名称功能说明
停止监听
PerformanceObserver.observe开始监听

订阅消息

名称功能说明
调起客户端小程序订阅消息界面,返回用户订阅消息的操作结果

微信红包

名称功能说明
wx.showRedPackage拉取h5领取红包封面页

群工具

名称功能说明
获取群工具小程序启动信息

设备

外围设备

名称功能说明
wx.onBLEPeripheralConnectionStateChanged监听当前外围设备被连接或断开连接事件
取消监听当前外围设备被连接或断开连接事件
wx.createBLEPeripheralServer建立本地作为外围设备的服务端,可创建多个

BLEPeripheralServer

名称功能说明
添加服务
BLEPeripheralServer.close关闭当前服务端
取消监听已连接的设备请求读当前外围设备的特征值事件
BLEPeripheralServer.offCharacteristicSubscribed取消监听特征值订阅事件
取消监听取消特征值订阅事件
BLEPeripheralServer.offCharacteristicWriteRequest取消监听已连接的设备请求写当前外围设备的特征值事件
监听已连接的设备请求读当前外围设备的特征值事件
BLEPeripheralServer.onCharacteristicSubscribed监听特征值订阅事件,仅 iOS 支持
监听取消特征值订阅事件,仅 iOS 支持
BLEPeripheralServer.onCharacteristicWriteRequest监听已连接的设备请求写当前外围设备的特征值事件
移除服务
BLEPeripheralServer.startAdvertising开始广播本地创建的外围设备
停止广播
BLEPeripheralServer.writeCharacteristicValue往指定特征值写入数据,并通知已连接的主机,从机的特征值已发生变化,该接口会处理是走回包还是走订阅

iBeacon

名称功能说明
停止搜索附近的 iBeacon 设备
wx.startBeaconDiscovery开始搜索附近的 iBeacon 设备
监听 iBeacon 设备更新事件,仅能注册一个监听
wx.onBeaconServiceChange监听 iBeacon 服务状态变化事件,仅能注册一个监听
取消监听 iBeacon 设备更新事件
wx.offBeaconServiceChange取消监听 iBeacon 服务状态变化事件
获取所有已搜索到的 iBeacon 设备
IBeaconInfo

NFC

名称功能说明
关闭 NFC 模块
wx.startHCE初始化 NFC 模块
发送 NFC 消息
wx.onHCEMessage监听接收 NFC 设备消息事件,仅能注册一个监听
接收 NFC 设备消息事件,取消事件监听
wx.getNFCAdapter获取 NFC 实例
判断当前设备是否支持 HCE 能力

IsoDep

名称功能说明
IsoDep.close断开连接
连接 NFC 标签
IsoDep.getHistoricalBytes获取复位信息
获取最大传输长度
IsoDep.isConnected检查是否已连接
设置超时时间
IsoDep.transceive发送数据

MifareClassic

名称功能说明
断开连接
MifareClassic.connect连接 NFC 标签
获取最大传输长度
MifareClassic.isConnected检查是否已连接
设置超时时间
MifareClassic.transceive发送数据

MifareUltralight

名称功能说明
断开连接
MifareUltralight.connect连接 NFC 标签
获取最大传输长度
MifareUltralight.isConnected检查是否已连接
设置超时时间
MifareUltralight.transceive发送数据

Ndef

名称功能说明
断开连接
Ndef.connect连接 NFC 标签
检查是否已连接
Ndef.offNdefMessage取消监听 Ndef 消息
监听 Ndef 消息
Ndef.setTimeout设置超时时间
重写 Ndef 标签内容

NfcA

名称功能说明
NfcA.close断开连接
连接 NFC 标签
NfcA.getAtqa获取ATQA信息
获取最大传输长度
NfcA.getSak获取SAK信息
检查是否已连接
NfcA.setTimeout设置超时时间
发送数据

NFCAdapter

名称功能说明
NFCAdapter.getIsoDep获取IsoDep实例,实例支持ISO-DEP (ISO 14443-4)标准的读写
获取MifareClassic实例,实例支持MIFARE Classic标签的读写
NFCAdapter.getMifareUltralight获取MifareUltralight实例,实例支持MIFARE Ultralight标签的读写
获取Ndef实例,实例支持对NDEF格式的NFC标签上的NDEF数据的读写
NFCAdapter.getNfcA获取NfcA实例,实例支持NFC-A (ISO 14443-3A)标准的读写
获取NfcB实例,实例支持NFC-B (ISO 14443-3B)标准的读写
NFCAdapter.getNfcF获取NfcF实例,实例支持NFC-F (JIS 6319-4)标准的读写
获取NfcV实例,实例支持NFC-V (ISO 15693)标准的读写
NFCAdapter.offDiscovered取消监听 NFC Tag
监听 NFC Tag
NFCAdapter.startDiscovery

NfcB

名称功能说明
NfcB.close断开连接
连接 NFC 标签
NfcB.getMaxTransceiveLength获取最大传输长度
检查是否已连接
NfcB.setTimeout设置超时时间
发送数据

NfcF

名称功能说明
NfcF.close断开连接
连接 NFC 标签
NfcF.getMaxTransceiveLength获取最大传输长度
检查是否已连接
NfcF.setTimeout设置超时时间
发送数据

NfcV

名称功能说明
NfcV.close断开连接
连接 NFC 标签
NfcV.getMaxTransceiveLength获取最大传输长度
检查是否已连接
NfcV.setTimeout设置超时时间
发送数据

Wi-Fi

名称功能说明
wx.stopWifi关闭 Wi-Fi 模块
初始化 Wi-Fi 模块
wx.setWifiList设置 wifiList 中 AP 的相关信息
监听连接上 Wi-Fi 的事件
wx.onGetWifiList监听获取到 Wi-Fi 列表数据事件
取消监听连接上 Wi-Fi 的事件
wx.offGetWifiList取消监听获取到 Wi-Fi 列表数据事件
请求获取 Wi-Fi 列表
wx.getConnectedWifi获取已连接中的 Wi-Fi 信息
连接 Wi-Fi
WifiInfoWifi 信息

低功耗蓝牙

名称功能说明
设置蓝牙最大传输单元
wx.readBLECharacteristicValue读取低功耗蓝牙设备的特征值的二进制数据值
监听低功耗蓝牙连接状态的改变事件
wx.onBLECharacteristicValueChange监听低功耗蓝牙设备的特征值变化事件
取消监听低功耗蓝牙连接状态的改变事件
wx.offBLECharacteristicValueChange取消监听低功耗蓝牙设备的特征值变化事件
启用低功耗蓝牙设备特征值变化时的 notify 功能,订阅特征值
wx.makeBluetoothPair蓝牙配对接口,仅安卓支持
获取蓝牙设备所有服务(service)
wx.getBLEDeviceRSSI获取蓝牙设备的信号强度
获取蓝牙设备某个服务中所有特征值(characteristic)
wx.createBLEConnection连接低功耗蓝牙设备
断开与低功耗蓝牙设备的连接
wx.writeBLECharacteristicValue向低功耗蓝牙设备特征值中写入二进制数据

日历

名称功能说明
向系统日历添加重复事件
wx.addPhoneCalendar向系统日历添加事件

联系人

名称功能说明
添加手机通讯录联系人

无障碍

名称功能说明
wx.checkIsOpenAccessibility检测是否开启视觉无障碍功能

蓝牙

名称功能说明
停止搜寻附近的蓝牙外围设备
wx.startBluetoothDevicesDiscovery开始搜寻附近的蓝牙外围设备
初始化蓝牙模块
wx.onBluetoothDeviceFound监听寻找到新设备的事件
监听蓝牙适配器状态变化事件
wx.offBluetoothDeviceFound取消监听寻找到新设备的事件
取消监听蓝牙适配器状态变化事件
wx.getConnectedBluetoothDevices根据 uuid 获取处于已连接状态的设备
获取在蓝牙模块生效期间所有已发现的蓝牙设备
wx.getBluetoothAdapterState获取本机蓝牙适配器状态
关闭蓝牙模块

电量

名称功能说明
wx.getBatteryInfoSync 的同步版本
wx.getBatteryInfo获取设备电量

剪贴板

名称功能说明
设置系统剪贴板的内容
wx.getClipboardData获取系统剪贴板的内容

网络

名称功能说明
监听网络状态变化事件
wx.offNetworkStatusChange取消监听网络状态变化事件,参数为空,则取消所有的事件监听
获取网络类型
名称功能说明
wx.getRandomValues获取密码学安全随机数

屏幕

名称功能说明
设置屏幕亮度
wx.setKeepScreenOn设置是否保持常亮状态
监听用户主动截屏事件
wx.offUserCaptureScreen用户主动截屏事件
获取屏幕亮度

电话

名称功能说明
wx.makePhoneCall拨打电话

加速计

名称功能说明
停止监听加速度数据
wx.startAccelerometer开始监听加速度数据
监听加速度数据事件
wx.offAccelerometerChange取消监听加速度数据事件,参数为空,则取消所有的事件监听

罗盘

名称功能说明
停止监听罗盘数据
wx.startCompass开始监听罗盘数据
监听罗盘数据变化事件
wx.offCompassChange取消监听罗盘数据变化事件,参数为空,则取消所有的事件监听

设备方向

名称功能说明
停止监听设备方向的变化
wx.startDeviceMotionListening开始监听设备方向的变化
监听设备方向变化事件
wx.offDeviceMotionChange取消监听设备方向变化事件,参数为空,则取消所有的事件监听

陀螺仪

名称功能说明
停止监听陀螺仪数据
wx.startGyroscope开始监听陀螺仪数据
监听陀螺仪数据变化事件
wx.offGyroscopeChange取消监听陀螺仪数据变化事件

性能

名称功能说明
监听内存不足告警事件
wx.offMemoryWarning取消监听内存不足告警事件

扫码

名称功能说明
调起客户端扫码界面进行扫码

振动

名称功能说明
wx.vibrateShort使手机发生较短时间的振动(15 ms)
使手机发生较长时间的振动(400 ms)

Worker

名称功能说明
wx.createWorker创建一个

Worker

名称功能说明
Worker.onMessage监听主线程/Worker 线程向当前线程发送的消息的事件
监听 worker进程被系统回收事件(当iOS系统资源紧张时,处于后台的小程序/小游戏的worker存在被系统回收的可能,开发者可监听此事件并重新创建一个worker)
Worker.postMessage向主线程/Worker 线程发送的消息
结束当前 Worker 线程

第三方平台

名称功能说明
wx.getExtConfigSync 的同步版本
wx.getExtConfig获取自定义的数据字段

WXML

名称功能说明
wx.createSelectorQuery返回一个 SelectorQuery 对象实例
创建并返回一个 IntersectionObserver 对象实例

IntersectionObserver

名称功能说明
IntersectionObserver.disconnect停止监听
指定目标节点并开始监听相交状态变化情况
IntersectionObserver.relativeTo使用选择器指定一个节点,作为参照区域之一
指定页面显示区域作为参照区域之一

MediaQueryObserver

名称功能说明
MediaQueryObserver.disconnect停止监听
开始监听页面 media query 变化情况

NodesRef

名称功能说明
NodesRef.boundingClientRect添加节点的布局位置的查询请求
添加节点的 Context 对象查询请求
NodesRef.fields获取节点的相关信息
获取 Node 节点实例
NodesRef.scrollOffset添加节点的滚动位置查询请求

SelectorQuery

名称功能说明
执行所有的请求
SelectorQuery.in将选择器的选取范围更改为自定义组件 内
在当前页面下选择第一个匹配选择器 selector 的节点
SelectorQuery.selectAll在当前页面下选择匹配选择器 selector 的所有节点
选择显示区域
名称功能说明
wx.createRewardedVideoAd创建激励视频广告组件
创建插屏广告组件

RewardedVideoAd

名称功能说明
RewardedVideoAd.destroy销毁激励视频广告实例
加载激励视频广告
RewardedVideoAd.offClose取消监听用户点击 按钮的事件
取消监听激励视频错误事件
RewardedVideoAd.offLoad取消监听激励视频广告加载事件
监听用户点击 关闭广告 按钮的事件
RewardedVideoAd.onError监听激励视频错误事件
监听激励视频广告加载事件
RewardedVideoAd.show显示激励视频广告