查看 llm.txt

基础

接口名称描述
wx.env环境变量
wx.canIUse判断小程序的API,回调,参数,组件等是否在当前版本可用
wx.base64ToArrayBuffer将 Base64 字符串转成 ArrayBuffer 对象
wx.arrayBufferToBase64将 ArrayBuffer 对象转成 Base64 字符串

系统

接口名称描述
wx.openSystemBluetoothSetting跳转系统蓝牙设置页
wx.openAppAuthorizeSetting跳转系统微信授权管理页
wx.getWindowInfo获取窗口信息
wx.getSystemSetting获取设备设置
wx.getSystemInfoSyncwx.getSystemInfo) 的同步版本
wx.getSystemInfoAsync异步获取系统信息
wx.getSystemInfo获取系统信息
wx.getSkylineInfoSync获取当前运行环境对于 Skyline 渲染引擎) 的支持情况
wx.getSkylineInfo获取当前运行环境对于 Skyline 渲染引擎) 的支持情况
wx.getRendererUserAgent获取 Webview 小程序的 UserAgent
wx.getDeviceInfo获取设备基础信息
wx.getDeviceBenchmarkInfo获取设备性能得分和机型档位数据
wx.getAppBaseInfo获取微信APP基础信息
wx.getAppAuthorizeSetting获取微信APP授权设置

更新

接口名称描述
wx.updateWeChatApp更新客户端版本
wx.getUpdateManager获取全局唯一的版本更新管理器,用于管理小程序更新
wx.getPluginUpdateManager获取插件版本更新管理器,用于管理指定插件的更新

PluginUpdateManager

接口名称描述
PluginUpdateManager.onCheckForUpdate监听向微信后台请求检查插件更新结果事件
PluginUpdateManager.onUpdateFailed监听插件更新失败事件
PluginUpdateManager.onUpdateReady监听插件有版本更新事件

UpdateManager

接口名称描述
UpdateManager.applyUpdate强制小程序重启并使用新版本
UpdateManager.onCheckForUpdate监听向微信后台请求检查更新结果事件
UpdateManager.onUpdateFailed监听小程序更新失败事件
UpdateManager.onUpdateReady监听小程序有版本更新事件

小程序

生命周期

接口名称描述
wx.onApiCategoryChange监听 API 类别变化事件
wx.offApiCategoryChange移除 API 类别变化事件的监听函数
wx.getLaunchOptionsSync获取小程序启动时的参数
wx.getEnterOptionsSync获取小程序最近一次前台进入的参数
wx.getApiCategory获取当前 API 类别

应用级事件

接口名称描述
wx.postMessageToReferrerPage向跳转的源页面发送消息
wx.postMessageToReferrerMiniProgram向跳转的源小程序发送消息,源小程序可在 wx.onShow) 或 wx.getEnterOptionsSync) 中通过 extraData 接收消息
wx.onUnhandledRejection监听未处理的 Promise 拒绝事件
wx.onThemeChange监听系统主题改变事件
wx.onPageNotFound监听小程序要打开的页面不存在事件
wx.onLazyLoadError监听小程序异步组件加载失败事件
wx.onError监听小程序错误事件
wx.onAudioInterruptionEnd监听音频中断结束事件
wx.onAudioInterruptionBegin监听音频因为受到系统占用而被中断开始事件
wx.onAppShow监听小程序切前台事件
wx.onAppHide监听小程序切后台事件
wx.offUnhandledRejection移除未处理的 Promise 拒绝事件的监听函数
wx.offThemeChange移除系统主题改变事件的监听函数
wx.offPageNotFound移除小程序要打开的页面不存在事件的监听函数
wx.offLazyLoadError移除小程序异步组件加载失败事件的监听函数
wx.offError移除小程序错误事件的监听函数
wx.offAudioInterruptionEnd移除音频中断结束事件的监听函数
wx.offAudioInterruptionBegin移除音频因为受到系统占用而被中断开始事件的监听函数
wx.offAppShow移除小程序切前台事件的监听函数
wx.offAppHide移除小程序切后台事件的监听函数

路由事件

接口名称描述
wx.onBeforePageUnload监听路由事件引起现有页面实例销毁时,页面实例销毁前的事件监听,详见 页面路由监听)
wx.onBeforePageLoad监听路由事件引起新的页面实例化时,页面实例化前的事件监听,详见 页面路由监听)
wx.onBeforeAppRoute监听路由事件下发后,执行路由逻辑前的事件监听,详见 页面路由监听)
wx.onAppRouteDone监听当前路由动画执行完成的事件监听,详见 页面路由监听)
wx.onAppRoute监听路由事件下发后,执行路由逻辑后的事件监听,详见 页面路由监听)
wx.onAfterPageUnload监听路由事件引起现有页面实例销毁时,页面实例销毁后的事件监听,详见 页面路由监听)
wx.onAfterPageLoad监听路由事件引起新的页面实例化时,页面实例化完成的事件监听,详见 页面路由监听)
wx.offBeforePageUnload移除路由事件的监听函数
wx.offBeforePageLoad移除路由事件的监听函数
wx.offBeforeAppRoute移除路由事件的监听函数
wx.offAppRouteDone移除当前路由动画执行完成的事件的监听函数
wx.offAppRoute移除路由事件的监听函数
wx.offAfterPageUnload移除路由事件的监听函数
wx.offAfterPageLoad移除路由事件的监听函数

调试

接口名称描述
wx.setEnableDebug设置是否打开调试开关
wx.getRealtimeLogManager获取实时日志管理器对象
wx.getLogManager获取日志管理器对象

console

接口名称描述
console.debug向调试面板中打印 debug 日志
console.error向调试面板中打印 error 日志
console.group在调试面板中创建一个新的分组
console.groupEnd结束由 console.group) 创建的分组
console.info向调试面板中打印 info 日志
console.log向调试面板中打印 log 日志
console.warn向调试面板中打印 warn 日志

LogManager

接口名称描述
LogManager.debug写 debug 日志
LogManager.info写 info 日志
LogManager.log写 log 日志
LogManager.warn写 warn 日志

RealtimeLogManager

接口名称描述
RealtimeLogManager.addFilterMsg添加过滤关键字,暂不支持在插件使用
RealtimeLogManager.error写 error 日志,暂不支持在插件使用
RealtimeLogManager.getCurrentState实时日志会将一定时间间隔内缓存的日志聚合上报,如果该时间内缓存的内容超出限制,则会被丢弃
RealtimeLogManager.in设置实时日志page参数所在的页面,暂不支持在插件使用
RealtimeLogManager.info写 info 日志,暂不支持在插件使用
RealtimeLogManager.setFilterMsg设置过滤关键字,暂不支持在插件使用
RealtimeLogManager.tag获取给定标签的日志管理器实例,目前只支持在插件使用
RealtimeLogManager.warn写 warn 日志,暂不支持在插件使用

RealtimeTagLogManager

接口名称描述
RealtimeTagLogManager.addFilterMsg添加过滤关键字
RealtimeTagLogManager.error写 error 日志
RealtimeTagLogManager.info写 info 日志
RealtimeTagLogManager.setFilterMsg设置过滤关键字
RealtimeTagLogManager.warn写 warn 日志

性能

接口名称描述
wx.requestIdleCallback注册一个函数,将在空闲时期被调用
wx.reportPerformance小程序测速上报
wx.preloadWebview预加载下个页面的 WebView
wx.preloadSkylineView预加载下个页面所需要的 Skyline) 运行环境
wx.preloadAssets为视图层预加载媒体资源文件, 目前支持:font,image
wx.getPerformance获取当前小程序性能相关的信息
wx.cancelIdleCallback取消之前注册的指定回调函数
PerformanceEntry单条性能数据

EntryList

接口名称描述
EntryList.getEntries该方法返回当前列表中的所有性能数据
EntryList.getEntriesByName获取当前列表中所有名称为 [name] 且类型为 [entryType] 的性能数据
EntryList.getEntriesByType获取当前列表中所有类型为 [entryType] 的性能数据

Performance

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

PerformanceObserver

接口名称描述
PerformanceObserver.disconnect停止监听
PerformanceObserver.observe开始监听

分包加载

接口名称描述
wx.preDownloadSubpackage触发分包预下载

PreDownloadSubpackageTask

接口名称描述
PreDownloadSubpackageTask.onProgressUpdate监听分包加载进度变化事件

加密

接口名称描述
wx.getUserCryptoManager获取用户加密模块

UserCryptoManager

接口名称描述
UserCryptoManager.getLatestUserKey获取最新的用户加密密钥
UserCryptoManager.getRandomValues获取密码学安全随机数

路由

接口名称描述
wx.switchTab跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
wx.rewriteRoute重写正在进行中的路由事件,详见 路由重写)
wx.reLaunch关闭所有页面,打开到应用内的某个页面
wx.redirectTo关闭当前页面,跳转到应用内的某个页面
wx.navigateTo保留当前页面,跳转到应用内的某个页面
wx.navigateBack关闭当前页面,返回上一页面或多级页面

EventChannel

接口名称描述
EventChannel.emit触发一个事件
EventChannel.off取消监听一个事件
EventChannel.on持续监听一个事件
EventChannel.once监听一个事件一次,触发后失效

自定义路由

接口名称描述
wx.routerrouter 对象,可以通过 获取

基础

接口名称描述
router.addRouteBuilder添加自定义路由配置
router.getRouteContext获取页面对应的自定义路由上下文对象
router.removeRouteBuilder移除自定义路由配置

跳转

接口名称描述
wx.restartMiniProgram重启当前小程序
wx.requestAutomaticRepayment在微信客户端通过小程序拉起页面请求用户确认签约自动还款
wx.openPhotoTopicView打开微信官方贴图话题发布页
wx.openOfficialAccountProfile通过小程序打开公众号主页
wx.openOfficialAccountChat通过小程序打开公众号会话界面
wx.openOfficialAccountArticle通过小程序打开任意公众号文章(不包括临时链接等异常状态下的公众号文章),必须有点击行为才能调用成功
wx.openInquiriesTopic通过小程序打开问一问话题
wx.openEmbeddedMiniProgram打开半屏小程序
wx.onEmbeddedMiniProgramHeightChange监听半屏小程序可视高度变化事件
wx.offEmbeddedMiniProgramHeightChange移除半屏小程序可视高度变化事件的监听函数
wx.navigateToMiniProgram打开另一个小程序
wx.navigateBackMiniProgram返回到上一个小程序
wx.exitMiniProgram退出当前小程序
wx.copyRealname实名信息查询与复制

聊天工具

接口名称描述
wx.shareVideoToGroup转发视频到聊天
wx.shareImageToGroup转发图片到聊天
wx.shareFileToGroup转发文件到聊天
wx.shareEmojiToGroup转发表情到聊天
wx.shareAppMessageToGroup转发小程序卡片到聊天
wx.selectGroupMembers选择聊天室的成员,并返回选择成员的 group_openid
wx.openChatTool进入聊天工具模式
wx.notifyGroupMembers提醒用户完成任务,标题长度不超过 30 个字符,支持中英文和数字,中文算2个字符
wx.getChatToolInfo获取聊天工具模式下的群聊信息
wx.enterChatToolMode进入聊天工具开放能力模式

转发

接口名称描述
wx.updateShareMenu更新转发属性
wx.showShareMenu设置右上角点开的详情界面中的分享按钮是否可用
wx.showShareImageMenu打开分享图片弹窗,可以将图片发送给朋友、分享至朋友圈、收藏或下载
wx.shareVideoMessage转发视频到聊天
wx.shareToOfficialAccount支持拉起贴图发表页,用户可将图片与文字内容发表为贴图
wx.shareFileMessage转发文件到聊天
wx.onCopyUrl监听用户点击右上角菜单的「复制链接」按钮时触发的事件
wx.offCopyUrl移除用户点击右上角菜单的「复制链接」按钮时触发的事件的全部监听函数
wx.hideShareMenu隐藏当前页面的转发按钮
wx.getShareInfo获取转发详细信息(主要是获取群ID)
wx.authPrivateMessage验证私密消息

界面

交互

接口名称描述
wx.showToast显示消息提示框
wx.showModal显示模态对话框
wx.showLoading显示 loading 提示框
wx.showActionSheet显示操作菜单
wx.hideToast隐藏消息提示框
wx.hideLoading隐藏 loading 提示框
wx.enableAlertBeforeUnload开启小程序页面返回询问对话框
wx.disableAlertBeforeUnload关闭小程序页面返回询问对话框

导航栏

接口名称描述
wx.showNavigationBarLoading在当前页面显示导航条加载动画
wx.setNavigationBarTitle动态设置当前页面的标题
wx.setNavigationBarColor设置页面导航条颜色
wx.hideNavigationBarLoading在当前页面隐藏导航条加载动画
wx.hideHomeButton隐藏返回首页按钮

背景

接口名称描述
wx.setBackgroundTextStyle动态设置下拉背景字体、loading 图的样式
wx.setBackgroundColor动态设置窗口的背景色

Tab Bar

接口名称描述
wx.showTabBarRedDot显示 tabBar 某一项的右上角的红点
wx.showTabBar显示 tabBar
wx.setTabBarStyle动态设置 tabBar 的整体样式
wx.setTabBarItem动态设置 tabBar 某一项的内容, 起图片支持临时文件和网络文件
wx.setTabBarBadge为 tabBar 某一项的右上角添加文本
wx.removeTabBarBadge移除 tabBar 某一项右上角的文本
wx.hideTabBarRedDot隐藏 tabBar 某一项的右上角的红点
wx.hideTabBar隐藏 tabBar

字体

接口名称描述
wx.loadFontFace动态加载网络字体
wx.loadBuiltInFontFace加载内置字体

下拉刷新

接口名称描述
wx.stopPullDownRefresh停止当前页面下拉刷新
wx.startPullDownRefresh开始下拉刷新

滚动

接口名称描述
wx.pageScrollTo将页面滚动到目标位置,支持选择器和滚动距离两种方式定位

ScrollViewContext

接口名称描述
ScrollViewContext.closeRefresh关闭下拉刷新
ScrollViewContext.closeTwoLevel关闭下拉二级
ScrollViewContext.scrollIntoView滚动至指定位置
ScrollViewContext.scrollTo滚动至指定位置
ScrollViewContext.triggerRefresh触发下拉刷新
ScrollViewContext.triggerTwoLevel触发下拉二级

动画

接口名称描述
wx.createAnimation创建一个动画实例 animation)

Animation

接口名称描述
Animation.backgroundColor设置背景色
Animation.bottom设置 bottom 值
Animation.export导出动画队列
Animation.height设置高度
Animation.left设置 left 值
Animation.matrix同 transform-function matrix
Animation.matrix3d同 transform-function matrix3d
Animation.opacity设置透明度
Animation.right设置 right 值
Animation.rotate从原点顺时针旋转一个角度
Animation.rotate3d从 固定 轴顺时针旋转一个角度
Animation.rotateX从 X 轴顺时针旋转一个角度
Animation.rotateY从 Y 轴顺时针旋转一个角度
Animation.rotateZ从 Z 轴顺时针旋转一个角度
Animation.scale缩放
Animation.scale3d缩放
Animation.scaleX缩放 X 轴
Animation.scaleY缩放 Y 轴
Animation.scaleZ缩放 Z 轴
Animation.skew对 X、Y 轴坐标进行倾斜
Animation.skewX对 X 轴坐标进行倾斜
Animation.skewY对 Y 轴坐标进行倾斜
Animation.step表示一组动画完成
Animation.top设置 top 值
Animation.translate平移变换
Animation.translate3d对 xyz 坐标进行平移变换
Animation.translateX对 X 轴平移
Animation.translateY对 Y 轴平移
Animation.translateZ对 Z 轴平移
Animation.width设置宽度

置顶

接口名称描述
wx.setTopBarText动态设置置顶栏文字内容

自定义组件

接口名称描述
wx.nextTick延迟一部分操作到下一个时间片再执行

菜单

接口名称描述
wx.onUserTriggerTranslation监听用户触发小程序菜单中翻译功能的事件
wx.onUserOffTranslation监听用户主动取消翻译的事件
wx.onMenuButtonBoundingClientRectWeightChange监听菜单按钮(右上角胶囊按钮)的布局位置信息变化事件
wx.offUserTriggerTranslation移除用户触发小程序菜单中翻译功能的事件的监听函数
wx.offUserOffTranslation移除用户主动取消翻译的事件的监听函数
wx.offMenuButtonBoundingClientRectWeightChange移除菜单按钮(右上角胶囊按钮)的布局位置信息变化事件的监听函数
wx.getMenuButtonBoundingClientRect获取菜单按钮(右上角胶囊按钮)的布局位置信息

窗口

接口名称描述
wx.setWindowSize设置窗口大小,该接口仅适用于 PC 平台,使用细则请参见指南
wx.onWindowStateChange监听小程序窗口状态变化事件
wx.onWindowResize监听窗口尺寸变化事件
wx.onParallelStateChange监听小程序分栏状态变化事件
wx.offWindowStateChange移除小程序窗口状态变化事件的监听函数
wx.offWindowResize移除窗口尺寸变化事件的监听函数
wx.offParallelStateChange移除小程序分栏状态变化事件的监听函数
wx.checkIsPictureInPictureActive返回当前是否存在小窗播放(小窗在 video/live-player/live-pusher 下可用)

worklet 动画

接口名称描述
wx.workletworklet 对象,可以通过 获取

基础

接口名称描述
worklet.cancelAnimation取消由 驱动的动画
worklet.derived衍生值 ,可基于已有的 生成其它共享变量
worklet.scrollViewContext实例,可在 函数内操作 组件
worklet.scrollViewContext.scrollTo滚动至指定位置
worklet.shared创建共享变量 ,用于跨线程共享数据和驱动动画

动画

接口名称描述
worklet.decay基于滚动衰减的动画
worklet.EasingEasing 模块实现了常见的动画缓动函数(动画效果参考 https://easings.net/ ),可从 wx.worklet) 对象中读取
worklet.spring基于物理的动画
worklet.timing基于时间的动画

组合动画

接口名称描述
worklet.delay延迟执行动画
worklet.repeat重复执行动画
worklet.sequence组合动画序列,依次执行传入的动画

工具函数

接口名称描述
worklet.runOnJS函数运行在 线程时,捕获的外部函数可能为 类型或普通函数,为了更明显的对其区分,要求必须使用 调回 线程的普通函数
worklet.runOnUI在 UI 线程执行 worklet 函数

网络

发起请求

接口名称描述
wx.request发起 HTTPS 网络请求

RequestTask

接口名称描述
RequestTask.abort中断请求任务
RequestTask.offChunkReceived移除 Transfer-Encoding Chunk Received 事件的监听函数
RequestTask.offHeadersReceived移除 HTTP Response Header 事件的监听函数
RequestTask.onChunkReceived监听 Transfer-Encoding Chunk Received 事件
RequestTask.onHeadersReceived监听 HTTP Response Header 事件

下载

接口名称描述
wx.downloadFile下载文件资源到本地

DownloadTask

接口名称描述
DownloadTask.abort中断下载任务
DownloadTask.offHeadersReceived移除 HTTP Response Header 事件的监听函数
DownloadTask.offProgressUpdate移除下载进度变化事件的监听函数
DownloadTask.onHeadersReceived监听 HTTP Response Header 事件
DownloadTask.onProgressUpdate监听下载进度变化事件

上传

接口名称描述
wx.uploadFile将本地资源上传到服务器

UploadTask

接口名称描述
UploadTask.abort中断上传任务
UploadTask.offHeadersReceived移除 HTTP Response Header 事件的监听函数
UploadTask.offProgressUpdate移除上传进度变化事件的监听函数
UploadTask.onHeadersReceived监听 HTTP Response Header 事件
UploadTask.onProgressUpdate监听上传进度变化事件

WebSocket

接口名称描述
wx.sendSocketMessage通过 WebSocket 连接发送数据
wx.onSocketOpen监听 WebSocket 连接打开事件
wx.onSocketMessage监听 WebSocket 接收到服务器的消息事件
wx.onSocketError监听 WebSocket 错误事件
wx.onSocketClose监听 WebSocket 连接关闭事件
wx.connectSocket创建一个 WebSocket 连接
wx.closeSocket关闭 WebSocket 连接

SocketTask

接口名称描述
SocketTask.close关闭 WebSocket 连接
SocketTask.onClose监听 WebSocket 连接关闭事件
SocketTask.onError监听 WebSocket 错误事件
SocketTask.onMessage监听 WebSocket 接收到服务器的消息事件
SocketTask.onOpen监听 WebSocket 连接打开事件
SocketTask.send通过 WebSocket 连接发送数据

mDNS

接口名称描述
wx.stopLocalServiceDiscovery停止搜索 mDNS 服务
wx.startLocalServiceDiscovery开始搜索局域网下的 mDNS 服务
wx.onLocalServiceResolveFail监听 mDNS 服务解析失败的事件
wx.onLocalServiceLost监听 mDNS 服务离开的事件
wx.onLocalServiceFound监听 mDNS 服务发现的事件
wx.onLocalServiceDiscoveryStop监听 mDNS 服务停止搜索的事件
wx.offLocalServiceResolveFail移除 mDNS 服务解析失败的事件的监听函数
wx.offLocalServiceLost移除 mDNS 服务离开的事件的监听函数
wx.offLocalServiceFound移除 mDNS 服务发现的事件的监听函数
wx.offLocalServiceDiscoveryStop移除 mDNS 服务停止搜索的事件的监听函数

TCP 通信

接口名称描述
wx.createTCPSocket创建一个 TCP Socket 实例

TCPSocket

接口名称描述
TCPSocket.bindWifi将 TCP Socket 绑定到当前 wifi 网络,成功后会触发 onBindWifi 事件(仅安卓支持)
TCPSocket.close关闭连接
TCPSocket.connect在给定的套接字上启动连接
TCPSocket.offBindWifi移除当一个 socket 绑定当前 wifi 网络成功时触发该事件的监听函数
TCPSocket.offClose移除一旦 socket 完全关闭就发出该事件的监听函数
TCPSocket.offConnect移除当一个 socket 连接成功建立的时候触发该事件的监听函数
TCPSocket.offError移除当错误发生时触发的监听函数
TCPSocket.offMessage移除当接收到数据的时触发该事件的监听函数
TCPSocket.onBindWifi监听当一个 socket 绑定当前 wifi 网络成功时触发该事件
TCPSocket.onClose监听一旦 socket 完全关闭就发出该事件
TCPSocket.onConnect监听当一个 socket 连接成功建立的时候触发该事件
TCPSocket.onError监听当错误发生时触发
TCPSocket.onMessage监听当接收到数据的时触发该事件
TCPSocket.write在 socket 上发送数据

UDP 通信

接口名称描述
wx.createUDPSocket创建一个 UDP Socket 实例

UDPSocket

接口名称描述
UDPSocket.bind绑定一个系统随机分配的可用端口,或绑定一个指定的端口号
UDPSocket.close关闭 UDP Socket 实例,相当于销毁
UDPSocket.connect预先连接到指定的 IP 和 port,需要配合 write 方法一起使用
UDPSocket.offClose移除关闭事件的监听函数
UDPSocket.offError移除错误事件的监听函数
UDPSocket.offListening移除开始监听数据包消息的事件的监听函数
UDPSocket.offMessage移除收到消息的事件的监听函数
UDPSocket.onClose监听关闭事件
UDPSocket.onError监听错误事件
UDPSocket.onListening监听开始监听数据包消息的事件
UDPSocket.onMessage监听收到消息的事件
UDPSocket.send向指定的 IP 和 port 发送消息
UDPSocket.setTTL设置 IP_TTL 套接字选项,用于设置一个 IP 数据包传输时允许的最大跳步数
UDPSocket.write用法与 send 方法相同,如果没有预先调用 connect 则与 send 无差异(注意即使调用了 connect 也需要在本接口填入地址和端口参数)

支付

接口名称描述
wx.verifyHKPaymentPassword拉起WeChat Pay HK密码验证组件
wx.requestVirtualPayment发起米大师虚拟支付
wx.requestPluginPayment插件中发起支付
wx.requestPayment发起微信支付
wx.requestOrderPayment仅接入了自定义版交易组件的小程序需要使用,普通小程序可直接使用 []((wx.requestPayment))
wx.requestMerchantTransfer商家转账用户确认模式下,在微信客户端通过小程序拉起页面请求用户确认收款
wx.requestCommonPayment发起通用支付
wx.requestAppleSubscribeSign发起苹果订阅签约
wx.openHKOfflinePayView拉起WeChat Pay HK付款码
wx.jumpToOfflinePay跳转到线下支付页面
wx.createGlobalPayment创建全球支付方式的对象

GlobalPayment

接口名称描述
GlobalPayment.abort用户选择TPG的支付方式,界面会进入加载的Toast,等待开发者前往TPG完成预下单后携带预支付信息和交易单号调用 requestGlobalPayment,若
GlobalPayment.openMethodPicker拉起全球收银的支付方式选择面板
GlobalPayment.requestGlobalPayment开发者调用 openMethodPicker 并在返回值 methodKey 中接受到用户选择了TPG的支付方式后,可调用此接口接入TPG的支付流程

数据缓存

接口名称描述
wx.setStorageSync将数据存储在本地缓存中指定的 key 中
wx.setStorage将数据存储在本地缓存中指定的 key 中
wx.revokeBufferURL根据 URL 销毁存在内存中的数据
wx.removeStorageSyncwx.removeStorage) 的同步版本
wx.removeStorage从本地缓存中移除指定 key
wx.getStorageSync从本地缓存中同步获取指定 key 的内容
wx.getStorageInfoSyncwx.getStorageInfo) 的同步版本
wx.getStorageInfo异步获取当前storage的相关信息
wx.getStorage从本地缓存中异步获取指定 key 的内容
wx.createBufferURL根据传入的 buffer 创建一个唯一的 URL 存在内存中
wx.clearStorageSyncwx.clearStorage) 的同步版本
wx.clearStorage清理本地数据缓存
wx.batchSetStorageSync将数据批量存储在本地缓存中指定的 key 中
wx.batchSetStorage将数据批量存储在本地缓存中指定的 key 中
wx.batchGetStorageSync从本地缓存中同步批量获取指定 key 的内容
wx.batchGetStorage从本地缓存中异步批量获取指定 key 的内容

数据预拉取和周期性更新

接口名称描述
wx.setBackgroundFetchToken设置自定义登录态,在周期性拉取数据时带上,便于第三方服务器验证请求合法性
wx.onBackgroundFetchData监听收到 backgroundFetch 数据事件
wx.getBackgroundFetchToken获取设置过的自定义登录态
wx.getBackgroundFetchData拉取 backgroundFetch 客户端缓存数据

缓存管理器

接口名称描述
wx.createCacheManager创建缓存管理器

CacheManager

接口名称描述
CacheManager.addRule添加规则
CacheManager.addRules批量添加规则,规则写法可参考 CacheManager.addRule)
CacheManager.clearCaches清空所有缓存
CacheManager.clearRules清空所有规则,同时会删除对应规则下所有缓存
CacheManager.deleteCache删除缓存
CacheManager.deleteCaches批量删除缓存
CacheManager.deleteRule删除规则,同时会删除对应规则下所有缓存
CacheManager.deleteRules批量删除规则,同时会删除对应规则下所有缓存
CacheManager.match匹配命中的缓存规则,一般需要和 request 事件搭配使用
CacheManager.off取消事件监听
CacheManager.on监听事件
CacheManager.start开启缓存,仅在 mode 为 none 时生效,调用后缓存管理器的 state 会置为 1
CacheManager.stop关闭缓存,仅在 mode 为 none 时生效,调用后缓存管理器的 state 会置为 0

数据分析

接口名称描述
wx.reportMonitor自定义业务数据监控上报接口
wx.reportEvent事件上报
wx.reportAnalytics自定义分析数据上报接口
wx.getExptInfoSync给定实验参数数组,获取对应的实验参数值
wx.getCommonConfig给定实验参数数组,获取对应的实验参数值

画布

接口名称描述
wx.createOffscreenCanvas创建离屏 canvas 实例
wx.createCanvasContext创建 canvas 的绘图上下文 CanvasContext) 对象
wx.canvasToTempFilePath把当前画布指定区域的内容导出生成指定大小的图片
wx.canvasPutImageData将像素数据绘制到画布
wx.canvasGetImageData获取 canvas 区域隐含的像素数据
Color颜色
Image图片对象
ImageDataImageData 对象
RenderingContextCanvas 绘图上下文

Canvas

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

CanvasContext

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

CanvasGradient

接口名称描述
CanvasGradient.addColorStop添加颜色的渐变点

OffscreenCanvas

接口名称描述
OffscreenCanvas.createImage创建一个图片对象
OffscreenCanvas.getContext该方法返回 OffscreenCanvas 的绘图上下文

Path2D

接口名称描述
Path2D.addPath添加路径到当前路径
Path2D.arc添加一段圆弧路径
Path2D.arcTo通过给定控制点添加一段圆弧路径
Path2D.bezierCurveTo添加三次贝塞尔曲线路径
Path2D.closePath闭合路径到起点
Path2D.ellipse添加椭圆弧路径
Path2D.lineTo添加直线路径
Path2D.moveTo移动路径开始点
Path2D.quadraticCurveTo添加二次贝塞尔曲线路径
Path2D.rect添加方形路径

媒体

地图

接口名称描述
wx.createMapContext创建 map) 上下文 MapContext) 对象

MapContext

接口名称描述
MapContext.addArc添加弧线,途经点与夹角必须设置一个
MapContext.addCustomLayer添加个性化图层
MapContext.addGroundOverlay创建自定义图片图层,图片会随着地图缩放而缩放
MapContext.addMarkers添加 marker
MapContext.addVisualLayer添加可视化图层
MapContext.eraseLines擦除或置灰已添加到地图中的线段
MapContext.executeVisualLayerCommand执行可视化图层指令,结合 监听事件使用
MapContext.fromScreenLocation获取屏幕上的点对应的经纬度,坐标原点为地图左上角
MapContext.getCenterLocation获取当前地图中心的经纬度
MapContext.getRegion获取当前地图的视野范围
MapContext.getRotate获取当前地图的旋转角
MapContext.getScale获取当前地图的缩放级别
MapContext.getSkew获取当前地图的倾斜角
MapContext.includePoints缩放视野展示所有经纬度
MapContext.initMarkerCluster初始化点聚合的配置,未调用时采用默认配置
MapContext.moveAlong沿指定路径移动 ,用于轨迹回放等场景
MapContext.moveToLocation将地图中心移置当前定位点,此时需设置地图组件 show-location 为true
MapContext.on监听地图事件
MapContext.openMapApp拉起地图APP选择导航
MapContext.removeArc删除弧线
MapContext.removeCustomLayer移除个性化图层
MapContext.removeGroundOverlay移除自定义图片图层
MapContext.removeMarkers移除 marker
MapContext.removeVisualLayer移除可视化图层
MapContext.setBoundary限制地图的显示范围
MapContext.setCenterOffset设置地图中心点偏移,向后向下为增长,屏幕比例范围(0.25~0.75),默认偏移为[0.5, 0.5]
MapContext.setLocMarkerIcon设置定位点图标,支持网络路径、本地路径、代码包路径
MapContext.toScreenLocation获取经纬度对应的屏幕坐标,坐标原点为地图左上角
MapContext.translateMarker平移marker,带动画
MapContext.updateGroundOverlay更新自定义图片图层

图片

接口名称描述
wx.saveImageToPhotosAlbum保存图片到系统相册
wx.previewMedia预览图片和视频
wx.previewImage在新页面中全屏预览图片
wx.getImageInfo获取图片信息
wx.editImage编辑图片接口
wx.cropImage裁剪图片接口
wx.compressImage压缩图片接口,可选压缩质量
wx.chooseMessageFile从客户端会话选择文件
wx.chooseImage从本地相册选择图片或使用相机拍照

视频

接口名称描述
wx.saveVideoToPhotosAlbum保存视频到系统相册
wx.saveMediaToPhotosAlbum保存图片或视频到系统相册
wx.openVideoEditor打开视频编辑器
wx.getVideoInfo获取视频详细信息
wx.createVideoContext创建 video) 上下文 VideoContext) 对象
wx.compressVideo压缩视频接口
wx.chooseVideo拍摄视频或从手机相册中选视频
wx.chooseMedia拍摄或从手机相册中选择图片或视频
wx.checkDeviceSupportHevc查询设备是否支持 H.265 编码

VideoContext

接口名称描述
VideoContext.exitBackgroundPlayback退出后台小窗播放模式
VideoContext.exitCasting退出投屏
VideoContext.exitFullScreen退出全屏
VideoContext.exitPictureInPicture退出小窗,该方法可在任意页面调用
VideoContext.hideStatusBar隐藏状态栏,仅在iOS全屏下有效
VideoContext.pause暂停视频
VideoContext.play播放视频
VideoContext.playbackRate设置倍速播放
VideoContext.reconnectCasting重连投屏设备
VideoContext.requestBackgroundPlayback进入后台小窗播放模式
VideoContext.requestFullScreen进入全屏
VideoContext.seek跳转到指定位置
VideoContext.sendDanmu发送弹幕
VideoContext.showStatusBar显示状态栏,仅在iOS全屏下有效
VideoContext.startCasting开始投屏, 拉起半屏搜索设备
VideoContext.stop停止视频
VideoContext.switchCasting切换投屏设备

音频

接口名称描述
wx.stopVoice结束播放语音
wx.setInnerAudioOption设置 InnerAudioContext) 的播放选项
wx.playVoice开始播放语音
wx.pauseVoice暂停正在播放的语音
wx.getAvailableAudioSources获取当前支持的音频输入源
wx.createWebAudioContext创建 WebAudio 上下文
wx.createMediaAudioPlayer创建媒体音频播放器对象 MediaAudioPlayer) 对象,可用于播放视频解码器 VideoDecoder) 输出的音频
wx.createInnerAudioContext创建内部 audio) 上下文 InnerAudioContext) 对象
wx.createAudioContext创建 audio) 上下文 AudioContext) 对象
AudioListener空间音频监听器,代表在一个音频场景内唯一的位置和方向信息
AudioParamAudioParam 接口代表音频相关的参数,通常是 AudioNode(例如 GainNode.gain)的参数
WebAudioContextNode一类音频处理模块,不同的Node具备不同的功能,如GainNode(音量调整)等

AudioBuffer

接口名称描述
AudioBuffer.copyFromChannel从AudioBuffer的指定频道复制到数组终端
AudioBuffer.copyToChannel从指定数组复制样本到audioBuffer的特定通道
AudioBuffer.getChannelData返回一个 Float32Array,包含了带有频道的PCM数据,由频道参数定义(有0代表第一个频道)

AudioContext

接口名称描述
AudioContext.pause暂停音频
AudioContext.play播放音频
AudioContext.seek跳转到指定位置
AudioContext.setSrc设置音频地址

BufferSourceNode

接口名称描述
BufferSourceNode.connect连接到一个指定目标
BufferSourceNode.disconnect与已连接的目标节点断开连接
BufferSourceNode.start音频源开始播放
BufferSourceNode.stop停止播放

InnerAudioContext

接口名称描述
InnerAudioContext.destroy销毁当前实例
InnerAudioContext.offCanplay移除音频进入可以播放状态的事件的监听函数
InnerAudioContext.offEnded移除音频自然播放至结束的事件的监听函数
InnerAudioContext.offError移除音频播放错误事件的监听函数
InnerAudioContext.offPause移除音频暂停事件的监听函数
InnerAudioContext.offPlay移除音频播放事件的监听函数
InnerAudioContext.offSeeked移除音频完成跳转操作的事件的监听函数
InnerAudioContext.offSeeking移除音频进行跳转操作的事件的监听函数
InnerAudioContext.offStop移除音频停止事件的监听函数
InnerAudioContext.offTimeUpdate移除音频播放进度更新事件的监听函数
InnerAudioContext.offWaiting移除音频加载中事件的监听函数
InnerAudioContext.onCanplay监听音频进入可以播放状态的事件
InnerAudioContext.onEnded监听音频自然播放至结束的事件
InnerAudioContext.onError监听音频播放错误事件
InnerAudioContext.onPause监听音频暂停事件
InnerAudioContext.onPlay监听音频播放事件
InnerAudioContext.onSeeked监听音频完成跳转操作的事件
InnerAudioContext.onSeeking监听音频进行跳转操作的事件
InnerAudioContext.onStop监听音频停止事件
InnerAudioContext.onTimeUpdate监听音频播放进度更新事件
InnerAudioContext.onWaiting监听音频加载中事件
InnerAudioContext.pause暂停
InnerAudioContext.play播放
InnerAudioContext.seek跳转到指定位置
InnerAudioContext.stop停止

MediaAudioPlayer

接口名称描述
MediaAudioPlayer.addAudioSource添加音频源
MediaAudioPlayer.destroy销毁播放器
MediaAudioPlayer.removeAudioSource移除音频源
MediaAudioPlayer.start启动播放器
MediaAudioPlayer.stop停止播放器

WebAudioContext

接口名称描述
WebAudioContext.close关闭WebAudioContext
WebAudioContext.createAnalyser创建一个 AnalyserNode
WebAudioContext.createBiquadFilter创建一个BiquadFilterNode
WebAudioContext.createBuffer创建一个AudioBuffer,代表着一段驻留在内存中的短音频
WebAudioContext.createBufferSource创建一个BufferSourceNode实例,通过AudioBuffer对象来播放音频数据
WebAudioContext.createChannelMerger创建一个ChannelMergerNode
WebAudioContext.createChannelSplitter创建一个ChannelSplitterNode
WebAudioContext.createConstantSource创建一个ConstantSourceNode
WebAudioContext.createDelay创建一个DelayNode
WebAudioContext.createDynamicsCompressor创建一个DynamicsCompressorNode
WebAudioContext.createGain创建一个GainNode
WebAudioContext.createIIRFilter创建一个IIRFilterNode
WebAudioContext.createOscillator创建一个OscillatorNode
WebAudioContext.createPanner创建一个PannerNode
WebAudioContext.createPeriodicWave创建一个PeriodicWaveNode
WebAudioContext.createScriptProcessor创建一个ScriptProcessorNode
WebAudioContext.createWaveShaper创建一个WaveShaperNode
WebAudioContext.decodeAudioData异步解码一段资源为AudioBuffer
WebAudioContext.resume同步恢复已经被暂停的WebAudioContext上下文
WebAudioContext.suspend同步暂停WebAudioContext上下文

背景音频

接口名称描述
wx.stopBackgroundAudio停止播放音乐
wx.seekBackgroundAudio控制音乐播放进度
wx.playBackgroundAudio使用后台播放器播放音乐
wx.pauseBackgroundAudio暂停播放音乐
wx.onBackgroundAudioStop监听音乐停止事件
wx.onBackgroundAudioPlay监听音乐播放事件
wx.onBackgroundAudioPause监听音乐暂停事件
wx.getBackgroundAudioPlayerState获取后台音乐播放状态
wx.getBackgroundAudioManager获取全局唯一的背景音频管理器

BackgroundAudioManager

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

实时音视频

接口名称描述
wx.createLivePusherContext创建 live-pusher) 上下文 LivePusherContext) 对象
wx.createLivePlayerContext创建 live-player) 上下文 LivePlayerContext) 对象

LivePlayerContext

接口名称描述
LivePlayerContext.exitBackgroundPlayback退出后台小窗播放模式
LivePlayerContext.exitCasting退出投屏
LivePlayerContext.exitFullScreen退出全屏
LivePlayerContext.exitPictureInPicture退出小窗,该方法可在任意页面调用
LivePlayerContext.mute静音
LivePlayerContext.pause暂停
LivePlayerContext.play播放
LivePlayerContext.reconnectCasting重连投屏设备
LivePlayerContext.requestBackgroundPlayback进入后台小窗播放模式
LivePlayerContext.requestFullScreen进入全屏
LivePlayerContext.resume恢复
LivePlayerContext.snapshot截图
LivePlayerContext.startCasting开始投屏, 拉起半屏搜索设备
LivePlayerContext.stop停止
LivePlayerContext.switchCasting切换投屏设备

LivePusherContext

接口名称描述
LivePusherContext.applyBlusherStickMakeup添加腮红美妆特效
LivePusherContext.applyEyeBrowMakeup添加眉毛美妆特效
LivePusherContext.applyEyeShadowMakeup添加眼影美妆特效
LivePusherContext.applyFaceContourMakeup添加修容美妆特效
LivePusherContext.applyFilter添加滤镜效果
LivePusherContext.applyLipStickMakeup添加口红美妆特效
LivePusherContext.applySticker添加贴纸特效
LivePusherContext.clearFilters清除所有滤镜效果
LivePusherContext.clearMakeups清除所有美妆特效
LivePusherContext.clearStickers清除所有贴纸特效
LivePusherContext.createOffscreenCanvas创建一个能够承接 LivePusher 采集纹理的离屏 Canvas,客户端 8.0.31 版本开始支持
LivePusherContext.exitPictureInPicture退出小窗,该方法可在任意页面调用
LivePusherContext.getMaxZoom获取最大缩放级别
LivePusherContext.onCustomRendererEvent开启自定义渲染时,开发者通过此方法订阅相关事件,客户端 8.0.31 版本开始支持
LivePusherContext.pause暂停推流
LivePusherContext.pauseBGM暂停背景音
LivePusherContext.playBGM播放背景音
LivePusherContext.resume恢复推流
LivePusherContext.resumeBGM恢复背景音
LivePusherContext.sendMessage发送SEI消息
LivePusherContext.setBGMVolume设置背景音音量
LivePusherContext.setMICVolume设置麦克风音量
LivePusherContext.setZoom设置缩放级别
LivePusherContext.snapshot快照
LivePusherContext.start开始推流,同时开启摄像头预览
LivePusherContext.startPreview开启摄像头预览
LivePusherContext.stop停止推流,同时停止摄像头预览
LivePusherContext.stopBGM停止背景音
LivePusherContext.stopPreview关闭摄像头预览
LivePusherContext.switchCamera切换前后摄像头
LivePusherContext.toggleTorch切换手电筒

录音

接口名称描述
wx.stopRecord停止录音
wx.startRecord开始录音
wx.getRecorderManager获取全局唯一的录音管理器 RecorderManager

RecorderManager

接口名称描述
RecorderManager.onError监听录音错误事件
RecorderManager.onFrameRecorded监听已录制完指定帧大小的文件事件
RecorderManager.onInterruptionBegin监听录音因为受到系统占用而被中断开始事件
RecorderManager.onInterruptionEnd监听录音中断结束事件
RecorderManager.onPause监听录音暂停事件
RecorderManager.onResume监听录音继续事件
RecorderManager.onStart监听录音开始事件
RecorderManager.onStop监听录音结束事件
RecorderManager.pause暂停录音
RecorderManager.resume继续录音
RecorderManager.start开始录音
RecorderManager.stop停止录音

相机

接口名称描述
wx.createCameraContext创建 camera) 上下文 CameraContext) 对象

CameraContext

接口名称描述
CameraContext.onCameraFrame获取 Camera 实时帧数据
CameraContext.setZoom设置缩放级别
CameraContext.startRecord开始录像
CameraContext.stopRecord结束录像
CameraContext.takePhoto拍摄照片

CameraFrameListener

接口名称描述
CameraFrameListener.start开始监听帧数据
CameraFrameListener.stop停止监听帧数据

富文本

EditorContext

接口名称描述
EditorContext.blur编辑器失焦,同时收起键盘
EditorContext.clear清空编辑器内容
EditorContext.deleteText删除指定选取区的内容
EditorContext.format修改样式
EditorContext.getBounds获取指定选区的位置和大小
EditorContext.getContents获取编辑器内容
EditorContext.getHistoryState获取历史操作状态
EditorContext.getSelection获取当前选区
EditorContext.getSelectionText获取编辑器已选区域内的纯文本内容
EditorContext.insertCustomBlock插入自定义区块
EditorContext.insertDivider插入分割线
EditorContext.insertImage插入图片
EditorContext.insertText覆盖当前选区,设置一段文本
EditorContext.redo恢复
EditorContext.removeFormat清除当前选区的样式
EditorContext.scrollIntoView使得编辑器光标处滚动到窗口可视区域内
EditorContext.setContents初始化编辑器内容,html和delta同时存在时仅delta生效
EditorContext.setSelection设置当前选区
EditorContext.undo撤销

音视频合成

接口名称描述
wx.createMediaContainer创建音视频处理容器,最终可将容器中的轨道合成一个视频
MediaTrack可通过 MediaContainer.extractDataSource) 返回

MediaContainer

接口名称描述
MediaContainer.addTrack将音频或视频轨道添加到容器
MediaContainer.destroy将容器销毁,释放资源
MediaContainer.export将容器内的轨道合并并导出视频文件
MediaContainer.extractDataSource将传入的视频源分离轨道
MediaContainer.removeTrack将音频或视频轨道从容器中移除

实时语音

接口名称描述
wx.updateVoIPChatMuteConfig更新实时语音静音设置
wx.subscribeVoIPVideoMembers订阅视频画面成员
wx.setEnable1v1Chat开启双人通话
wx.onVoIPVideoMembersChanged监听实时语音通话成员视频状态变化事件
wx.onVoIPChatStateChanged监听房间状态变化事件
wx.onVoIPChatSpeakersChanged监听实时语音通话成员通话状态变化事件
wx.onVoIPChatMembersChanged监听实时语音通话成员在线状态变化事件
wx.onVoIPChatInterrupted监听被动断开实时语音通话事件
wx.offVoIPVideoMembersChanged移除实时语音通话成员视频状态变化事件的监听函数
wx.offVoIPChatStateChanged移除房间状态变化事件的监听函数
wx.offVoIPChatSpeakersChanged移除实时语音通话成员通话状态变化事件的监听函数
wx.offVoIPChatMembersChanged移除实时语音通话成员在线状态变化事件的监听函数
wx.offVoIPChatInterrupted移除被动断开实时语音通话事件的监听函数
wx.joinVoIPChat加入 (创建) 实时语音通话,更多信息可见 实时语音指南)
wx.join1v1Chat加入(创建)双人通话
wx.exitVoIPChat退出(销毁)实时语音通话

画面录制器

接口名称描述
wx.createMediaRecorder创建 WebGL 画面录制器,可逐帧录制在 WebGL 上渲染的画面并导出视频文件

MediaRecorder

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

视频解码器

接口名称描述
wx.createVideoDecoder创建视频解码器,可逐帧获取解码后的数据

VideoDecoder

接口名称描述
VideoDecoder.getFrameData获取下一帧的解码数据
VideoDecoder.off取消监听录制事件
VideoDecoder.on注册监听录制事件的回调函数
VideoDecoder.remove移除解码器
VideoDecoder.seek跳到某个时间点解码
VideoDecoder.start开始解码
VideoDecoder.stop停止解码

位置

接口名称描述
wx.stopLocationUpdate关闭监听实时位置变化,前后台都停止消息接收
wx.startLocationUpdateBackground开启小程序在前后台时均可接收位置消息,后台包括离开小程序后继续使用微信(微信仍在前台)、离开微信(微信在后台)两个场景,需引导用户开启授权)
wx.startLocationUpdate开启小程序进入前台时接收位置消息
wx.openLocation使用微信内置地图查看位置
wx.onLocationChangeError监听持续定位接口返回失败时触发
wx.onLocationChange监听实时地理位置变化事件,需结合 wx.startLocationUpdateBackground)、wx.startLocationUpdate)使用
wx.offLocationChangeError移除持续定位接口返回失败时触发
wx.offLocationChange移除实时地理位置变化事件的监听函数
wx.getLocation获取当前的地理位置、速度
wx.getFuzzyLocation获取当前的模糊地理位置
wx.choosePoi打开POI列表选择位置,支持模糊定位(精确到市)和精确定位混选
wx.chooseLocation打开地图选择位置

文件

接口名称描述
wx.saveFileToDisk保存文件系统的文件到用户磁盘,仅在 PC 端支持
wx.openDocument新开页面打开文档
wx.getFileSystemManager获取全局唯一的文件管理器
FileStats每个 FileStats 对象包含 path 和 Stats
ReadResult文件读取结果
WriteResult文件写入结果

FileSystemManager

接口名称描述
FileSystemManager.access判断文件/目录是否存在
FileSystemManager.accessSyncFileSystemManager.access) 的同步版本
FileSystemManager.appendFile在文件结尾追加内容
FileSystemManager.appendFileSyncFileSystemManager.appendFile) 的同步版本
FileSystemManager.close关闭文件
FileSystemManager.closeSync同步关闭文件
FileSystemManager.copyFile复制文件
FileSystemManager.copyFileSyncFileSystemManager.copyFile) 的同步版本
FileSystemManager.fstat获取文件的状态信息
FileSystemManager.fstatSync同步获取文件的状态信息
FileSystemManager.ftruncate对文件内容进行截断操作
FileSystemManager.ftruncateSync对文件内容进行截断操作
FileSystemManager.getFileInfo获取该小程序下的 本地临时文件 或 本地缓存文件 信息
FileSystemManager.getSavedFileList获取该小程序下已保存的本地缓存文件列表
FileSystemManager.mkdir创建目录
FileSystemManager.mkdirSyncFileSystemManager.mkdir) 的同步版本
FileSystemManager.open打开文件,返回文件描述符
FileSystemManager.openSync同步打开文件,返回文件描述符
FileSystemManager.read读文件
FileSystemManager.readCompressedFile读取指定压缩类型的本地文件内容
FileSystemManager.readCompressedFileSync同步读取指定压缩类型的本地文件内容
FileSystemManager.readdir读取目录内文件列表
FileSystemManager.readdirSyncFileSystemManager.readdir) 的同步版本
FileSystemManager.readFile读取本地文件内容
FileSystemManager.readFileSyncFileSystemManager.readFile) 的同步版本
FileSystemManager.readSync读文件
FileSystemManager.readZipEntry读取压缩包内的文件
FileSystemManager.removeSavedFile删除该小程序下已保存的本地缓存文件
FileSystemManager.rename重命名文件
FileSystemManager.renameSyncFileSystemManager.rename) 的同步版本
FileSystemManager.rmdir删除目录
FileSystemManager.rmdirSyncFileSystemManager.rmdir) 的同步版本
FileSystemManager.saveFile保存临时文件到本地
FileSystemManager.saveFileSyncFileSystemManager.saveFile) 的同步版本
FileSystemManager.stat获取文件 Stats 对象
FileSystemManager.statSyncFileSystemManager.stat) 的同步版本
FileSystemManager.truncate对文件内容进行截断操作
FileSystemManager.truncateSync对文件内容进行截断操作 (truncate 的同步版本)
FileSystemManager.unlink删除文件
FileSystemManager.unlinkSyncFileSystemManager.unlink) 的同步版本
FileSystemManager.unzip解压文件
FileSystemManager.write写入文件
FileSystemManager.writeFile写文件
FileSystemManager.writeFileSyncFileSystemManager.writeFile) 的同步版本
FileSystemManager.writeSync同步写入文件

Stats

接口名称描述
Stats.isDirectory判断当前文件是否一个目录
Stats.isFile判断当前文件是否一个普通文件

开放接口

登录

接口名称描述
wx.pluginLogin该接口仅在小程序插件中可调用,调用接口获得插件用户标志凭证(code)
wx.login调用接口获取登录凭证(code)
wx.checkSession检查登录态 session_key 是否过期

账号信息

接口名称描述
wx.getAccountInfoSync获取当前账号信息

用户信息

接口名称描述
wx.getUserProfile获取用户信息
wx.getUserInfo获取用户信息
UserInfo用户信息

授权

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

设置

接口名称描述
wx.openSetting调起客户端小程序设置界面,返回用户设置的操作结果
wx.getSetting获取用户的当前设置
AuthSetting用户授权设置信息,详情参考权限)
SubscriptionsSetting订阅消息设置

收货地址

接口名称描述
wx.chooseAddress获取用户收货地址

卡券

接口名称描述
wx.openCard查看微信卡包中的卡券
wx.addCard批量添加卡券

发票

接口名称描述
wx.chooseInvoiceTitle选择用户的发票抬头
wx.chooseInvoice选择用户已有的发票

生物认证

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

微信运动

接口名称描述
wx.shareToWeRun分享数据到微信运动
wx.getWeRunData获取用户过去三十一天微信运动步数

订阅消息

接口名称描述
wx.requestSubscribeMessage调起客户端小程序订阅消息界面,返回用户订阅消息的操作结果
wx.requestSubscribeDeviceMessage订阅设备消息接口,调用后弹出授权框,用户同意后会允许开发者给用户发送订阅模版消息

微信红包

接口名称描述
wx.showRedPackage拉取h5领取红包封面页

微信小店

接口名称描述
wx.openStoreOrderDetail打开微信小店订单详情页
wx.openStoreCouponDetail打开微信小店优惠券详情页
wx.getStoreTraceId获取微信小店跟踪ID,用于电商标准化下单场景

收藏

接口名称描述
wx.addVideoToFavorites收藏视频
wx.addFileToFavorites收藏文件

用工关系

接口名称描述
wx.requestSubscribeEmployeeMessage在用户已绑定与该小程序的用工关系后,可拉起用户关系消息订阅列表
wx.checkEmployeeRelation检查小程序用工关系功能和用户之间的绑定关系
wx.bindEmployeeRelation拉起小程序用工关系功能绑定弹窗,用户允许后可同步拉起用户关系消息订阅列表

我的小程序

接口名称描述
wx.checkIsAddedToMyMiniProgram检查小程序是否被添加至 「我的小程序」

人脸检测

接口名称描述
wx.requestFacialVerify对用户实名信息进行基于生物识别的人脸核身验证
wx.checkIsSupportFacialRecognition检查当前设备是否支持人脸识别能力

车牌

接口名称描述
wx.chooseLicensePlate选择车牌号

视频号

接口名称描述
wx.reserveChannelsLive预约视频号直播
wx.openChannelsUserProfile打开视频号主页
wx.openChannelsLiveNoticeInfo打开视频号直播预告半屏
wx.openChannelsLive打开视频号直播
wx.openChannelsEvent打开视频号活动页
wx.openChannelsActivity打开视频号视频
wx.getChannelsShareKey获取视频号直播卡片/视频卡片的分享来源,仅当卡片携带了分享信息、同时用户已授权该小程序获取视频号分享信息且启动场景值为 1177、1184、1195、1208
wx.getChannelsLiveNoticeInfo获取视频号直播预告信息
wx.getChannelsLiveInfo获取视频号直播信息

音视频通话

接口名称描述
wx.requestDeviceVoIP请求用户授权与设备(组)间进行音视频通话
wx.getDeviceVoIPList查询当前用户授权的音视频通话设备(组)信息

微信群

接口名称描述
wx.getGroupEnterInfo获取微信群聊场景下的小程序启动信息

隐私信息授权

接口名称描述
wx.requirePrivacyAuthorize模拟隐私接口调用,并触发隐私弹窗逻辑
wx.openPrivacyContract跳转至隐私协议页面
wx.onNeedPrivacyAuthorization监听隐私接口需要用户授权事件
wx.getPrivacySetting查询隐私授权情况

微信客服

接口名称描述
wx.openCustomerServiceChat打开微信客服,页面产生点击事件后才可调用

微信表情

接口名称描述
wx.openStickerSetView打开表情专辑
wx.openStickerIPView打开表情IP合辑
wx.openSingleStickerView打开单个表情
wx.openDesignerProfile跳转到表情艺术家主页

设备

蓝牙-通用

接口名称描述
wx.stopBluetoothDevicesDiscovery停止搜寻附近的蓝牙外围设备
wx.startBluetoothDevicesDiscovery开始搜寻附近的蓝牙外围设备
wx.openBluetoothAdapter初始化蓝牙模块
wx.onBluetoothDeviceFound监听搜索到新设备的事件
wx.onBluetoothAdapterStateChange监听蓝牙适配器状态变化事件
wx.offBluetoothDeviceFound移除搜索到新设备的事件的全部监听函数
wx.offBluetoothAdapterStateChange移除蓝牙适配器状态变化事件的全部监听函数
wx.makeBluetoothPair蓝牙配对接口,仅安卓支持
wx.isBluetoothDevicePaired查询蓝牙设备是否配对,仅安卓支持
wx.getConnectedBluetoothDevices根据主服务 UUID 获取已连接的蓝牙设备
wx.getBluetoothDevices获取在蓝牙模块生效期间所有搜索到的蓝牙设备
wx.getBluetoothAdapterState获取本机蓝牙适配器状态
wx.closeBluetoothAdapter关闭蓝牙模块

蓝牙-低功耗中心设备

接口名称描述
wx.writeBLECharacteristicValue向蓝牙低功耗设备特征值中写入二进制数据
wx.setBLEMTU协商设置蓝牙低功耗的最大传输单元 (Maximum Transmission Unit, MTU)
wx.readBLECharacteristicValue读取蓝牙低功耗设备特征值的二进制数据
wx.onBLEMTUChange监听蓝牙低功耗的最大传输单元变化事件(仅安卓触发)
wx.onBLEConnectionStateChange监听蓝牙低功耗连接状态改变事件
wx.onBLECharacteristicValueChange监听蓝牙低功耗设备的特征值变化事件
wx.offBLEMTUChange移除蓝牙低功耗的最大传输单元变化事件的监听函数
wx.offBLEConnectionStateChange移除蓝牙低功耗连接状态改变事件的监听函数
wx.offBLECharacteristicValueChange移除蓝牙低功耗设备的特征值变化事件的全部监听函数
wx.notifyBLECharacteristicValueChange启用蓝牙低功耗设备特征值变化时的 notify 功能,订阅特征
wx.getBLEMTU获取蓝牙低功耗的最大传输单元
wx.getBLEDeviceServices获取蓝牙低功耗设备所有服务 (service)
wx.getBLEDeviceRSSI获取蓝牙低功耗设备的信号强度 (Received Signal Strength Indication, RSSI)
wx.getBLEDeviceCharacteristics获取蓝牙低功耗设备某个服务中所有特征 (characteristic)
wx.createBLEConnection连接蓝牙低功耗设备
wx.closeBLEConnection断开与蓝牙低功耗设备的连接

蓝牙-低功耗外围设备

接口名称描述
wx.onBLEPeripheralConnectionStateChanged监听当前外围设备被连接或断开连接事件
wx.offBLEPeripheralConnectionStateChanged移除当前外围设备被连接或断开连接事件的监听函数
wx.createBLEPeripheralServer建立本地作为蓝牙低功耗外围设备的服务端,可创建多个

BLEPeripheralServer

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

蓝牙-信标(Beacon)

接口名称描述
wx.stopBeaconDiscovery停止搜索附近的 Beacon 设备
wx.startBeaconDiscovery开始搜索附近的 Beacon 设备
wx.onBeaconUpdate监听 Beacon 设备更新事件,仅能注册一个监听
wx.onBeaconServiceChange监听 Beacon 服务状态变化事件,仅能注册一个监听
wx.offBeaconUpdate移除 Beacon 设备更新事件的全部监听函数
wx.offBeaconServiceChange移除 Beacon 服务状态变化事件的全部监听函数
wx.getBeacons获取所有已搜索到的 Beacon 设备
BeaconInfoBeacon 设备

NFC 读写

接口名称描述
wx.removeSecureElementPass删除设备中的某一张卡
wx.rechargeTransitCard仅 Android 可用
wx.issueTransitCard仅 Android 可用
wx.getTransitCardList仅 Android 可用
wx.getTransitCardInfo仅 Android 可用
wx.getTransitCardCPLC仅 Android 可用
wx.getSecureElementPasses获取设备中的所有卡信息
wx.getNFCAdapter获取 NFC 实例
wx.deleteTransitCard仅 Android 可用
wx.checkTransitCardSupport仅 Android 可用
wx.canAddSecureElementPass判断设备是否支持添加该支付卡
wx.addPaymentPassGetCertificateData拉起ApplePay添加卡流程,从PassKit获取证书、nonce与nonce签名
wx.addPaymentPassFinish通知客户端开卡成功

IsoDep

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

MifareClassic

接口名称描述
MifareClassic.close断开连接
MifareClassic.connect连接 NFC 标签
MifareClassic.getMaxTransceiveLength获取最大传输长度
MifareClassic.isConnected检查是否已连接
MifareClassic.setTimeout设置超时时间
MifareClassic.transceive发送数据

MifareUltralight

接口名称描述
MifareUltralight.close断开连接
MifareUltralight.connect连接 NFC 标签
MifareUltralight.getMaxTransceiveLength获取最大传输长度
MifareUltralight.isConnected检查是否已连接
MifareUltralight.setTimeout设置超时时间
MifareUltralight.transceive发送数据

Ndef

接口名称描述
Ndef.close断开连接
Ndef.connect连接 NFC 标签
Ndef.isConnected检查是否已连接
Ndef.offNdefMessage取消监听 Ndef 消息
Ndef.onNdefMessage监听 Ndef 消息
Ndef.setTimeout设置超时时间
Ndef.writeNdefMessage重写 Ndef 标签内容

NfcA

接口名称描述
NfcA.close断开连接
NfcA.connect连接 NFC 标签
NfcA.getAtqa获取ATQA信息
NfcA.getMaxTransceiveLength获取最大传输长度
NfcA.getSak获取SAK信息
NfcA.isConnected检查是否已连接
NfcA.setTimeout设置超时时间
NfcA.transceive发送数据

NFCAdapter

接口名称描述
NFCAdapter.getIsoDep获取IsoDep实例,实例支持ISO-DEP (ISO 14443-4)标准的读写
NFCAdapter.getMifareClassic获取MifareClassic实例,实例支持MIFARE Classic标签的读写
NFCAdapter.getMifareUltralight获取MifareUltralight实例,实例支持MIFARE Ultralight标签的读写
NFCAdapter.getNdef获取Ndef实例,实例支持对NDEF格式的NFC标签上的NDEF数据的读写
NFCAdapter.getNfcA获取NfcA实例,实例支持NFC-A (ISO 14443-3A)标准的读写
NFCAdapter.getNfcB获取NfcB实例,实例支持NFC-B (ISO 14443-3B)标准的读写
NFCAdapter.getNfcF获取NfcF实例,实例支持NFC-F (JIS 6319-4)标准的读写
NFCAdapter.getNfcV获取NfcV实例,实例支持NFC-V (ISO 15693)标准的读写
NFCAdapter.offDiscovered移除 NFC Tag的监听函数
NFCAdapter.onDiscovered监听 NFC Tag
NFCAdapter.startDiscovery-
NFCAdapter.stopDiscovery-

NfcB

接口名称描述
NfcB.close断开连接
NfcB.connect连接 NFC 标签
NfcB.getMaxTransceiveLength获取最大传输长度
NfcB.isConnected检查是否已连接
NfcB.setTimeout设置超时时间
NfcB.transceive发送数据

NfcF

接口名称描述
NfcF.close断开连接
NfcF.connect连接 NFC 标签
NfcF.getMaxTransceiveLength获取最大传输长度
NfcF.isConnected检查是否已连接
NfcF.setTimeout设置超时时间
NfcF.transceive发送数据

NfcV

接口名称描述
NfcV.close断开连接
NfcV.connect连接 NFC 标签
NfcV.getMaxTransceiveLength获取最大传输长度
NfcV.isConnected检查是否已连接
NfcV.setTimeout设置超时时间
NfcV.transceive发送数据

Wi-Fi

接口名称描述
wx.stopWifi关闭 Wi-Fi 模块
wx.startWifi初始化 Wi-Fi 模块
wx.setWifiList设置 中 AP 的相关信息
wx.onWifiConnectedWithPartialInfo监听连接上 Wi-Fi 的事件
wx.onWifiConnected监听连接上 Wi-Fi 的事件
wx.onGetWifiList监听获取到 Wi-Fi 列表数据事件
wx.offWifiConnectedWithPartialInfo移除连接上 Wi-Fi 的事件的监听函数
wx.offWifiConnected移除连接上 Wi-Fi 的事件的监听函数
wx.offGetWifiList移除获取到 Wi-Fi 列表数据事件的监听函数
wx.getWifiList请求获取 Wi-Fi 列表
wx.getConnectedWifi获取已连接中的 Wi-Fi 信息
wx.connectWifi连接 Wi-Fi
WifiInfoWifi 信息

日历

接口名称描述
wx.addPhoneRepeatCalendar向系统日历添加重复事件
wx.addPhoneCalendar向系统日历添加事件

联系人

接口名称描述
wx.chooseContact拉起手机通讯录,选择联系人
wx.addPhoneContact添加手机通讯录联系人

无障碍

接口名称描述
wx.checkIsOpenAccessibility检测是否开启视觉无障碍功能

电量

接口名称描述
wx.onBatteryInfoChange监听电池信息变化事件,目前只支持监听省电模式的切换
wx.offBatteryInfoChange移除电池信息变化事件的监听函数
wx.getBatteryInfoSyncwx.getBatteryInfo) 的同步版本
wx.getBatteryInfo获取设备电池信息

剪贴板

接口名称描述
wx.setClipboardData设置系统剪贴板的内容
wx.getClipboardData获取系统剪贴板的内容

NFC 主机卡模拟

接口名称描述
wx.stopHCE关闭 NFC 模块
wx.startHCE初始化 NFC 模块
wx.sendHCEMessage发送 NFC 消息
wx.onHCEMessage监听接收 NFC 设备消息事件
wx.offHCEMessage移除接收 NFC 设备消息事件的监听函数
wx.getHCEState判断当前设备是否支持 HCE 能力

网络

接口名称描述
wx.onNetworkWeakChange监听弱网状态变化事件
wx.onNetworkStatusChange监听网络状态变化事件
wx.offNetworkWeakChange移除弱网状态变化事件的监听函数
wx.offNetworkStatusChange移除网络状态变化事件的监听函数
wx.getNetworkType获取网络类型
wx.getLocalIPAddress获取局域网IP地址

加密

接口名称描述
wx.getRandomValues获取密码学安全随机数

屏幕

接口名称描述
wx.setVisualEffectOnCapture设置截屏/录屏时屏幕表现
wx.setScreenBrightness设置屏幕亮度
wx.setKeepScreenOn设置是否保持常亮状态
wx.onUserCaptureScreen监听用户主动截屏事件
wx.onScreenRecordingStateChanged监听用户录屏事件
wx.onGeneratePoster监听用户截屏之后需要开发者生成自定义海报事件,在点击转发截图按钮时触发
wx.offUserCaptureScreen用户主动截屏事件
wx.offScreenRecordingStateChanged移除用户录屏事件的监听函数
wx.offGeneratePoster用户截屏之后需要开发者生成自定义海报事件
wx.getScreenRecordingState查询用户是否在录屏
wx.getScreenBrightness获取屏幕亮度

键盘

接口名称描述
wx.onKeyUp监听小程序全局键盘按键弹起事件
wx.onKeyDown监听小程序全局键盘按键按下事件
wx.onKeyboardHeightChange监听键盘高度变化事件
wx.offKeyUp移除小程序全局键盘按键弹起事件的监听函数
wx.offKeyDown移除小程序全局键盘按键按下事件的监听函数
wx.offKeyboardHeightChange移除键盘高度变化事件的监听函数
wx.hideKeyboard在input、textarea等focus拉起键盘之后,手动调用此接口收起键盘
wx.getSelectedTextRange在input、textarea等focus之后,获取输入框的光标位置

电话

接口名称描述
wx.makePhoneCall拨打电话

加速计

接口名称描述
wx.stopAccelerometer停止监听加速度数据
wx.startAccelerometer开始监听加速度数据
wx.onAccelerometerChange监听加速度数据事件
wx.offAccelerometerChange移除加速度数据事件的监听函数

罗盘

接口名称描述
wx.stopCompass停止监听罗盘数据
wx.startCompass开始监听罗盘数据
wx.onCompassChange监听罗盘数据变化事件
wx.offCompassChange移除罗盘数据变化事件的监听函数

设备方向

接口名称描述
wx.stopDeviceMotionListening停止监听设备方向的变化
wx.startDeviceMotionListening开始监听设备方向的变化
wx.onDeviceMotionChange监听设备方向变化事件
wx.offDeviceMotionChange移除设备方向变化事件的监听函数

陀螺仪

接口名称描述
wx.stopGyroscope停止监听陀螺仪数据
wx.startGyroscope开始监听陀螺仪数据
wx.onGyroscopeChange监听陀螺仪数据变化事件
wx.offGyroscopeChange移除陀螺仪数据变化事件的监听函数

内存

接口名称描述
wx.onMemoryWarning监听内存不足告警事件
wx.offMemoryWarning移除内存不足告警事件的监听函数

扫码

接口名称描述
wx.scanCode调起客户端扫码界面进行扫码

短信

接口名称描述
wx.sendSms拉起手机发送短信界面

振动

接口名称描述
wx.vibrateShort使手机发生较短时间的振动(15 ms)
wx.vibrateLong使手机发生较长时间的振动(400 ms)

AI

AI 推理

接口名称描述
wx.getInferenceEnvInfo获取通用AI推理引擎版本
wx.createInferenceSession创建 AI 推理 Session
TensorTensor
TensorsTensors 是 key-value 形式的对象,对象的 key 会作为 input/output name,对象的 value 则是 Tensor

InferenceSession

接口名称描述
InferenceSession.destroy销毁 InferenceSession 实例
InferenceSession.offError取消监听模型加载失败事件
InferenceSession.offLoad取消监听模型加载完成事件
InferenceSession.onError监听模型加载失败事件
InferenceSession.onLoad监听模型加载完成事件
InferenceSession.run运行推断

视觉算法

接口名称描述
wx.isVKSupport判断支持版本
wx.createVKSession创建 vision kit 会话对象
VKBodyAnchor人体 anchor
VKDepthAnchordepth anchor
VKFaceAnchor人脸 anchor
VKHandAnchor手势 anchor
VKMarkerAnchormarker anchor
VKOCRAnchorOCR anchor
VKOSDAnchorOSD anchor
VKPlaneAnchor平面 anchor,只有 v2 版本支持

VKCamera

接口名称描述
VKCamera.getProjectionMatrix获取投影矩阵

VKFrame

接口名称描述
VKFrame.getCameraBuffer获取当前帧 rgba buffer
VKFrame.getCameraJpgBuffer获取当前帧的 jpg 信息Buffer
VKFrame.getCameraTexture获取当前帧纹理,目前只支持 YUV 纹理
VKFrame.getDepthBuffer获取每帧的深度图信息Buffer
VKFrame.getDisplayTransform获取纹理调整矩阵
VKFrame.getLegSegmentBuffer获取每帧的腿部分割信息Buffer,安卓微信 8.0.43,iOS微信 8.0.43 开始支持

VKSession

接口名称描述
VKSession.addMarker添加一个 marker,要求调 wx.createVKSession) 时传入的 track.marker 为 true
VKSession.addOSDMarker添加一个 OSD marker(one-shot detection marker),要求调 wx.createVKSession) 时传入的 track.OS
VKSession.cancelAnimationFrame取消由 requestAnimationFrame 添加到计划中的动画帧请求
VKSession.destroy销毁会话
VKSession.detectBody静态图像人体关键点检测
VKSession.detectDepth深度识别
VKSession.detectFace静态图像人脸关键点检测
VKSession.detectHand静态图像手势关键点检测
VKSession.getAllMarker获取所有 marker,要求调 wx.createVKSession) 时传入的 track.marker 为 true
VKSession.getAllOSDMarker获取所有 OSD marker,要求调 wx.createVKSession) 时传入的 track.OSD 为 true
VKSession.getVKFrame获取帧对象,每调用一次都会触发一次帧分析过程
VKSession.hitTest触摸检测,v1 版本只支持单平面(即 hitTest 生成一次平面后,后续 hitTest 均不会再生成平面,而是以之前生成的平面为基础进行检测)
VKSession.off取消监听会话事件
VKSession.on监听会话事件
VKSession.removeMarker删除一个 marker,要求调 wx.createVKSession) 时传入的 track.marker 为 true
VKSession.removeOSDMarker删除一个 OSD marker,要求调 wx.createVKSession) 时传入的 track.OSD 为 true
VKSession.requestAnimationFrame在下次进行重绘时执行
VKSession.runOCR静态图像OCR检测
VKSession.setDepthOccRange更新 深度遮挡 Occ范围,要求调 wx.createVKSession) 时传入 {track: {depth: {mode: 2} } }
VKSession.start开启会话
VKSession.stop停止会话
VKSession.update3DMode更新三维识别相关配置,要求调 wx.createVKSession) 时使用 face / hand / body
VKSession.updateMaskMode设置裁剪相关配置,要求调 wx.createVKSession) 时使用 shoe
VKSession.updateOSDThreshold更新 OSD 识别精确度,要求调 wx.createVKSession) 时传入的 track.OSD 为 true

人脸检测

接口名称描述
wx.stopFaceDetect停止人脸检测
wx.initFaceDetect初始化人脸检测
wx.faceDetect人脸检测,使用前需要通过 wx.initFaceDetect 进行一次初始化,推荐使用相机接口返回的帧数据

Worker

接口名称描述
wx.createWorker创建一个 Worker 线程

Worker

接口名称描述
Worker.getCameraFrameData获取摄像头当前帧图像,返回ArrayBuffer数据
Worker.onError监听 Worker 线程错误事件
Worker.onMessage监听主线程/Worker 线程向当前线程发送的消息的事件
Worker.onProcessKilled监听 worker线程被系统回收事件(开启 useExperimentalWorker 后,当iOS系统资源紧张时,ExperimentalWorker 线程存
Worker.postMessage向主线程/Worker 线程发送的消息
Worker.terminate结束当前 Worker 线程
Worker.testOnProcessKilled用于模拟 iOS ExperimentalWorker 线程被系统回收事件,以便于调试

WXML

接口名称描述
wx.createSelectorQuery返回一个 SelectorQuery 对象实例
wx.createIntersectionObserver创建并返回一个 IntersectionObserver 对象实例

IntersectionObserver

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

MediaQueryObserver

接口名称描述
MediaQueryObserver.disconnect停止监听
MediaQueryObserver.observe开始监听页面 media query 变化情况

NodesRef

接口名称描述
NodesRef.boundingClientRect添加节点的布局位置的查询请求
NodesRef.context添加节点的 Context 对象查询请求
NodesRef.fields获取节点的相关信息
NodesRef.node获取 Node 节点实例
NodesRef.ref获取 节点的 Ref 对象,可用于 函数内操作节点
NodesRef.scrollOffset添加节点的滚动位置查询请求

SelectionContext

接口名称描述
SelectionContext.removeSelection清除 selection) 组件内部当前选区
SelectionContext.selectRange主动设置 selection) 组件内部选区范围
SelectionContext.setBaseAndExtent主动设置 selection) 组件内部选区的起点与终点

SelectorQuery

接口名称描述
SelectorQuery.exec执行所有的请求
SelectorQuery.in将选择器的选取范围更改为自定义组件 内
SelectorQuery.select在当前页面下选择第一个匹配选择器 的节点
SelectorQuery.selectAll在当前页面下选择匹配选择器 selector 的所有节点
SelectorQuery.selectViewport选择显示区域

第三方平台

接口名称描述
wx.getExtConfigSyncwx.getExtConfig) 的同步版本
wx.getExtConfig获取第三方平台)自定义的数据字段

广告

接口名称描述
wx.getShowSplashAdStatus获取封面广告组件展示状态
wx.createRewardedVideoAd创建激励视频广告组件
wx.createInterstitialAd创建插屏广告组件

InterstitialAd

接口名称描述
InterstitialAd.destroy销毁插屏广告实例
InterstitialAd.load加载插屏广告
InterstitialAd.offClose移除插屏广告关闭事件的监听函数
InterstitialAd.offError移除插屏错误事件的监听函数
InterstitialAd.offLoad移除插屏广告加载事件的监听函数
InterstitialAd.onClose监听插屏广告关闭事件
InterstitialAd.onError监听插屏错误事件
InterstitialAd.onLoad监听插屏广告加载事件
InterstitialAd.show显示插屏广告

RewardedVideoAd

接口名称描述
RewardedVideoAd.destroy销毁激励视频广告实例
RewardedVideoAd.load加载激励视频广告
RewardedVideoAd.offClose移除用户点击 按钮的事件的监听函数
RewardedVideoAd.offError移除激励视频错误事件的监听函数
RewardedVideoAd.offLoad移除激励视频广告加载事件的监听函数
RewardedVideoAd.onClose监听用户点击 按钮的事件
RewardedVideoAd.onError监听激励视频错误事件
RewardedVideoAd.onLoad监听激励视频广告加载事件
RewardedVideoAd.show显示激励视频广告

Skyline

接口名称描述
OpenContainerOpenContainer 实例,可通过 SelectorQuery) 获取

DraggableSheetContext

接口名称描述
DraggableSheetContext.scrollTo滚动到指定位置

Snapshot

接口名称描述
Snapshot.takeSnapshot对 snapshot 组件子树进行截图