API

基础

API说明
qq.canIUse判断小程序的API,回调,参数,组件等是否在当前版本可用

系统

系统信息

API说明
qq.getSystemInfoSyncqq.getSystemInfo 的同步版本
qq.getSystemInfo获取系统信息

更新

API说明
qq.getUpdateManager获取全局唯一的版本更新管理器,用于管理小程序更新

UpdateManager

API说明
UpdateManager.applyUpdate强制小程序重启并使用新版本
UpdateManager.onCheckForUpdate监听向QQ后台请求检查更新结果事件
UpdateManager.onUpdateFailed监听小程序更新失败事件
UpdateManager.onUpdateReady监听小程序有版本更新事件

小程序

生命周期

API说明
qq.getLaunchOptionsSync获取小程序启动时的参数

应用级事件

API说明
qq.onPageNotFound监听小程序要打开的页面不存在事件
qq.onError监听小程序错误事件
qq.onAppShow监听小程序切前台事件
qq.onAppHide监听小程序切后台事件
qq.offPageNotFound取消监听小程序要打开的页面不存在事件
qq.offError取消监听小程序错误事件
qq.offAppShow取消监听小程序切前台事件
qq.offAppHide取消监听小程序切后台事件

定时器

API说明
clearInterval取消由 setInterval 设置的定时器
clearTimeout取消由 setTimeout 设置的定时器
setInterval设定一个定时器
setTimeout设定一个定时器

调试

API说明
qq.setEnableDebug设置是否打开调试开关
qq.getLogManager获取日志管理器对象

console

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

LogManager

API说明
LogManager.debug写 debug 日志
LogManager.info写 info 日志
LogManager.log写 log 日志
LogManager.warn写 warn 日志

路由

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

界面

交互

API说明
qq.showToast显示消息提示框
qq.showModal显示模态对话框
qq.showLoading显示 loading 提示框
qq.showActionSheet显示操作菜单
qq.hideToast隐藏消息提示框
qq.hideLoading隐藏 loading 提示框

导航栏

API说明
qq.showNavigationBarLoading在当前页面显示导航条加载动画
qq.setNavigationBarTitle动态设置当前页面的标题
qq.setNavigationBarColor设置页面导航条颜色
qq.hideNavigationBarLoading在当前页面隐藏导航条加载动画

背景

API说明
qq.setBackgroundTextStyle动态设置下拉背景字体、loading 图的样式
qq.setBackgroundColor动态设置窗口的背景色

Tab Bar

API说明
qq.showTabBarRedDot显示 tabBar 某一项的右上角的红点
qq.showTabBar显示 tabBar
qq.setTabBarStyle动态设置 tabBar 的整体样式
qq.setTabBarItem动态设置 tabBar 某一项的内容
qq.setTabBarBadge为 tabBar 某一项的右上角添加文本
qq.removeTabBarBadge移除 tabBar 某一项右上角的文本
qq.hideTabBarRedDot隐藏 tabBar 某一项的右上角的红点
qq.hideTabBar隐藏 tabBar

字体

API说明
qq.loadFontFace动态加载网络字体

下拉刷新

API说明
qq.stopPullDownRefresh停止当前页面下拉刷新
qq.startPullDownRefresh开始下拉刷新

滚动

API说明
qq.pageScrollTo将页面滚动到目标位置

动画

API说明
qq.createAnimation创建一个动画实例 animation

Animation

API说明
Animation.backgroundColor设置背景色
Animation.bottom设置 bottom 值
Animation.export导出动画队列
Animation.height设置高度
Animation.left设置 left 值
Animation.matrixtransform-function matrix介绍 - 图1
Animation.matrix3dtransform-function matrix3d介绍 - 图2
Animation.opacity设置透明度
Animation.right设置 right 值
Animation.rotate从原点顺时针旋转一个角度
Animation.rotate3d从 X 轴顺时针旋转一个角度
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设置宽度

菜单

API说明
qq.getMenuButtonBoundingClientRect获取菜单按钮(右上角胶囊按钮)的布局位置信息

窗口

API说明
qq.onWindowResize监听窗口尺寸变化事件
qq.offWindowResize取消监听窗口尺寸变化事件

键盘

API说明
qq.onKeyboardHeightChange监听键盘高度变化

网络

发起请求

API说明
qq.request发起 HTTPS 网络请求

RequestTask

API说明
RequestTask.abort中断请求任务
RequestTask.offHeadersReceived取消监听 HTTP Response Header 事件
RequestTask.onHeadersReceived监听 HTTP Response Header 事件

下载

API说明
qq.downloadFile下载文件资源到本地

DownloadTask

API说明
DownloadTask.abort中断下载任务
DownloadTask.offHeadersReceived取消监听 HTTP Response Header 事件
DownloadTask.offProgressUpdate取消监听下载进度变化事件
DownloadTask.onHeadersReceived监听 HTTP Response Header 事件
DownloadTask.onProgressUpdate监听下载进度变化事件

上传

API说明
qq.uploadFile将本地资源上传到服务器

UploadTask

API说明
UploadTask.abort中断上传任务
UploadTask.offHeadersReceived取消监听 HTTP Response Header 事件
UploadTask.offProgressUpdate取消监听上传进度变化事件
UploadTask.onHeadersReceived监听 HTTP Response Header 事件
UploadTask.onProgressUpdate监听上传进度变化事件

WebSocket

API说明
qq.sendSocketMessage通过 WebSocket 连接发送数据
qq.onSocketOpen监听 WebSocket 连接打开事件
qq.onSocketMessage监听 WebSocket 接受到服务器的消息事件
qq.onSocketError监听 WebSocket 错误事件
qq.onSocketClose监听 WebSocket 连接关闭事件
qq.connectSocket创建一个 WebSocket 连接
qq.closeSocket关闭 WebSocket 连接

SocketTask

API说明
SocketTask.close介绍 - 图3关闭 WebSocket 连接
SocketTask.onClose介绍 - 图4监听 WebSocket 连接关闭事件
SocketTask.onError介绍 - 图5监听 WebSocket 错误事件
SocketTask.onMessage介绍 - 图6监听 WebSocket 接受到服务器的消息事件
SocketTask.onOpen介绍 - 图7监听 WebSocket 连接打开事件
SocketTask.send介绍 - 图8通过 WebSocket 连接发送数据

mDNS

API说明
qq.stopLocalServiceDiscovery介绍 - 图9停止搜索 mDNS 服务
qq.startLocalServiceDiscovery介绍 - 图10开始搜索局域网下的 mDNS 服务
qq.onLocalServiceResolveFail介绍 - 图11监听 mDNS 服务解析失败的事件
qq.onLocalServiceLost介绍 - 图12监听 mDNS 服务离开的事件
qq.onLocalServiceFound介绍 - 图13监听 mDNS 服务发现的事件
qq.onLocalServiceDiscoveryStop介绍 - 图14监听 mDNS 服务停止搜索的事件
qq.offLocalServiceResolveFail介绍 - 图15取消监听 mDNS 服务解析失败的事件
qq.offLocalServiceLost介绍 - 图16取消监听 mDNS 服务离开的事件
qq.offLocalServiceFound介绍 - 图17取消监听 mDNS 服务发现的事件
qq.offLocalServiceDiscoveryStop介绍 - 图18取消监听 mDNS 服务停止搜索的事件

数据缓存

API说明
qq.setStorageSyncqq.setStorage 的同步版本
qq.setStorage将数据存储在本地缓存中指定的 key 中
qq.removeStorageSyncqq.removeStorage 的同步版本
qq.removeStorage从本地缓存中移除指定 key
qq.getStorageSyncqq.getStorage 的同步版本
qq.getStorageInfoSyncqq.getStorageInfo 的同步版本
qq.getStorageInfo异步获取当前storage的相关信息
qq.getStorage从本地缓存中异步获取指定 key 的内容
qq.clearStorageSyncqq.clearStorage 的同步版本
qq.clearStorage清理本地数据缓存

媒体

地图

API说明
qq.createMapContext创建 map 上下文 MapContext 对象

MapContext

API说明
MapContext.getCenterLocation获取当前地图中心的经纬度
MapContext.getRegion获取当前地图的视野范围
MapContext.getScale获取当前地图的缩放级别
MapContext.includePoints缩放视野展示所有经纬度
MapContext.moveToLocation将地图中心移动到当前定位点
MapContext.translateMarker平移marker,带动画

图片

API说明
qq.saveImageToPhotosAlbum保存图片到系统相册
qq.previewImage在新页面中全屏预览图片
qq.getImageInfo获取图片信息
qq.chooseMessageFile从客户端会话选择文件
qq.chooseImage从本地相册选择图片或使用相机拍照

视频

API说明
qq.saveVideoToPhotosAlbum保存视频到系统相册
qq.createVideoContext创建 video 上下文 VideoContext 对象
qq.chooseVideo拍摄视频或从手机相册中选视频

VideoContext

API说明
VideoContext.exitFullScreen退出全屏
VideoContext.hideStatusBar隐藏状态栏,仅在iOS全屏下有效
VideoContext.pause暂停视频
VideoContext.play播放视频
VideoContext.playbackRate设置倍速播放
VideoContext.requestFullScreen进入全屏
VideoContext.seek跳转到指定位置
VideoContext.sendDanmu发送弹幕
VideoContext.showStatusBar显示状态栏,仅在iOS全屏下有效
VideoContext.stop停止视频

音频

API说明
qq.stopVoice结束播放语音
qq.setInnerAudioOption设置 InnerAudioContext 的播放选项
qq.playVoice开始播放语音
qq.pauseVoice暂停正在播放的语音
qq.getAvailableAudioSources获取当前支持的音频输入源
qq.createInnerAudioContext创建内部 audio 上下文 InnerAudioContext 对象
qq.createAudioContext创建 audio 上下文 AudioContext 对象

AudioContext

API说明
AudioContext.pause暂停音频
AudioContext.play播放音频
AudioContext.seek跳转到指定位置
AudioContext.setSrc设置音频地址

InnerAudioContext

API说明
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介绍 - 图19停止

背景音频

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

BackgroundAudioManager

API说明
BackgroundAudioManager.onCanplay监听背景音频进入可播放状态事件
BackgroundAudioManager.onEnded监听背景音频自然播放结束事件
BackgroundAudioManager.onError监听背景音频播放错误事件
BackgroundAudioManager.onNext监听用户在系统音乐播放面板点击下一曲事件(仅iOS)
BackgroundAudioManager.onPause监听背景音频暂停事件
BackgroundAudioManager.onPlay监听背景音频播放事件
BackgroundAudioManager.onPrev监听用户在系统音乐播放面板点击上一曲事件(仅iOS)
BackgroundAudioManager.onSeeked监听背景音频完成跳转操作事件
BackgroundAudioManager.onSeeking监听背景音频开始跳转操作事件
BackgroundAudioManager.onStop监听背景音频停止事件
BackgroundAudioManager.onTimeUpdate监听背景音频播放进度更新事件
BackgroundAudioManager.onWaiting监听音频加载中事件
BackgroundAudioManager.pause暂停音乐
BackgroundAudioManager.play播放音乐
BackgroundAudioManager.seek跳转到指定位置
BackgroundAudioManager.stop停止音乐

实时音视频

API说明
qq.createLivePusherContext创建 live-pusher 上下文 LivePusherContext 对象
qq.createLivePlayerContext创建 live-player 上下文 LivePlayerContext 对象

LivePlayerContext

API说明
LivePlayerContext.exitFullScreen退出全屏
LivePlayerContext.mute静音
LivePlayerContext.pause暂停
LivePlayerContext.play播放
LivePlayerContext.requestFullScreen进入全屏
LivePlayerContext.resume恢复
LivePlayerContext.stop停止

LivePusherContext

API说明
LivePusherContext.pause暂停推流
LivePusherContext.pauseBGM暂停背景音
LivePusherContext.playBGM播放背景音
LivePusherContext.resume恢复推流
LivePusherContext.resumeBGM恢复背景音
LivePusherContext.setBGMVolume设置背景音音量
LivePusherContext.snapshot快照
LivePusherContext.start播放推流
LivePusherContext.stop停止推流
LivePusherContext.stopBGM停止背景音
LivePusherContext.switchCamera切换前后摄像头
LivePusherContext.toggleTorch切换

实时语音

API功能说明
qq.joinVoIPChat加入/创建实时通话
qq.exitVoIPChat退出/销毁实时通话
qq.updateVoIPChatMuteConfig更新实时语音静音设置
qq.onVoIPChatMembersChanged实时通话房间成员变更通知
qq.onVoIPChatSpeakersChanged实时通话成员通话状态变更通知
qq.onVoIPChatInterrupted实时通话被动断开通知

录音

API说明
qq.stopRecord停止录音
qq.startRecord开始录音
qq.getRecorderManager获取全局唯一的录音管理器 RecorderManager

RecorderManager

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

相机

API说明
qq.createCameraContext创建 camera 上下文 CameraContext 对象

CameraContext

API说明
CameraContext.startRecord开始录像
CameraContext.stopRecord结束录像
CameraContext.takePhoto拍摄照片

位置

API说明
qq.openLocation使用QQ内置地图查看位置
qq.getLocation获取当前的地理位置、速度
qq.chooseLocation打开地图选择位置

转发

API说明
qq.updateShareMenu更新转发属性
qq.showShareMenu显示当前页面的转发按钮
qq.hideShareMenu隐藏转发按钮
qq.getShareInfo获取转发详细信息

画布

API说明
qq.createCanvasContext创建 canvas 的绘图上下文 CanvasContext 对象
qq.canvasToTempFilePath把当前画布指定区域的内容导出生成指定大小的图片
qq.canvasPutImageData将像素数据绘制到画布
qq.canvasGetImageData获取 canvas 区域隐含的像素数据

CanvasContext

API说明
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

API说明
CanvasGradient.addColorStop添加颜色的渐变点
Color颜色

文件

API说明
qq.saveFile保存文件到本地
qq.removeSavedFile删除本地缓存文件
qq.openDocument新开页面打开文档
qq.getSavedFileList获取该小程序下已保存的本地缓存文件列表
qq.getSavedFileInfo获取本地文件的文件信息
qq.getFileSystemManager获取全局唯一的文件管理器
qq.getFileInfo获取文件信息

FileSystemManager

API说明
FileSystemManager.access判断文件/目录是否存在
FileSystemManager.accessSyncFileSystemManager.access 的同步版本
FileSystemManager.appendFile在文件结尾追加内容
FileSystemManager.appendFileSyncFileSystemManager.appendFile 的同步版本
FileSystemManager.copyFile复制文件
FileSystemManager.copyFileSyncFileSystemManager.copyFile 的同步版本
FileSystemManager.getFileInfo获取该小程序下的 本地临时文件 或 本地缓存文件 信息
FileSystemManager.getSavedFileList获取该小程序下已保存的本地缓存文件列表
FileSystemManager.mkdir创建目录
FileSystemManager.mkdirSyncFileSystemManager.mkdir 的同步版本
FileSystemManager.readdir读取目录内文件列表
FileSystemManager.readdirSyncFileSystemManager.readdir 的同步版本
FileSystemManager.readFile读取本地文件内容
FileSystemManager.readFileSyncFileSystemManager.readFile 的同步版本
FileSystemManager.removeSavedFile删除该小程序下已保存的本地缓存文件
FileSystemManager.rename重命名文件
FileSystemManager.renameSyncFileSystemManager.rename 的同步版本
FileSystemManager.rmdir删除目录
FileSystemManager.rmdirSyncFileSystemManager.rmdir 的同步版本
FileSystemManager.saveFile保存临时文件到本地
FileSystemManager.saveFileSyncFileSystemManager.saveFile 的同步版本
FileSystemManager.stat获取文件 Stats 对象
FileSystemManager.statSyncFileSystemManager.stat 的同步版本
FileSystemManager.unlink删除文件
FileSystemManager.unlinkSyncFileSystemManager.unlink 的同步版本
FileSystemManager.unzip解压文件
FileSystemManager.writeFile写文件
FileSystemManager.writeFileSyncFileSystemManager.writeFile 的同步版本

Stats

API说明
Stats.isDirectory判断当前文件是否一个目录
Stats.isFile判断当前文件是否一个普通文件

开放接口

登录

API说明
qq.login调用接口获取登录凭证(code)
qq.checkSession检查登录态是否过期

小程序跳转

API说明
qq.navigateToMiniProgram打开另一个小程序
qq.navigateBackMiniProgram返回到上一个小程序

帐号信息

API说明
qq.getAccountInfoSync获取当前帐号信息

用户信息

API说明
qq.getUserInfo获取用户信息
UserInfo用户信息

数据上报

API说明
qq.reportMonitor自定义业务数据监控上报接口

数据分析

API说明
qq.reportAnalytics自定义分析数据上报接口

支付

API说明
qq.requestPayment发起QQ支付

授权

API说明
qq.authorize提前向用户发起授权请求

设置

API说明
qq.openSetting调起客户端小程序设置界面,返回用户设置的操作结果
qq.getSetting获取用户的当前设置
AuthSetting用户授权设置信息,详情参考权限

收货地址

API说明
qq.chooseAddress获取用户收货地址

卡券

API说明
qq.openCard查看QQ卡包中的卡券
qq.addCard批量添加卡券

发票

API说明
qq.chooseInvoiceTitle选择用户的发票抬头
qq.chooseInvoice选择用户已有的发票

生物认证

API说明
qq.startSoterAuthentication开始 SOTER 生物认证
qq.checkIsSupportSoterAuthentication获取本机支持的 SOTER 生物认证方式
qq.checkIsSoterEnrolledInDevice获取设备内是否录入如指纹等生物信息的接口

QQ运动

API说明
qq.getWeRunData获取用户过去三十天QQ运动步数

QQ个性化

API说明
qq.setAvatar设置用户QQ头像

设备

iBeacon

API说明
qq.stopBeaconDiscovery停止搜索附近的 iBeacon 设备
qq.startBeaconDiscovery开始搜索附近的 iBeacon 设备
qq.onBeaconUpdate监听 iBeacon 设备更新事件
qq.onBeaconServiceChange监听 iBeacon 服务状态变化事件
qq.getBeacons获取所有已搜索到的 iBeacon 设备
IBeaconInfo

Wi-Fi

API说明
qq.stopWifi关闭 Wi-Fi 模块
qq.startWifi初始化 Wi-Fi 模块
qq.setWifiList设置 wifiList 中 AP 的相关信息
qq.onWifiConnected监听连接上 Wi-Fi 的事件
qq.onGetWifiList监听获取到 Wi-Fi 列表数据事件
qq.getWifiList请求获取 Wi-Fi 列表
qq.getConnectedWifi获取已连接中的 Wi-Fi 信息
qq.connectWifi连接 Wi-Fi
WifiInfoWifi 信息

联系人

API说明
qq.addPhoneContact添加手机通讯录联系人

低功耗蓝牙

API说明
qq.writeBLECharacteristicValue向低功耗蓝牙设备特征值中写入二进制数据
qq.readBLECharacteristicValue读取低功耗蓝牙设备的特征值的二进制数据值
qq.onBLEConnectionStateChange监听低功耗蓝牙连接状态的改变事件
qq.onBLECharacteristicValueChange监听低功耗蓝牙设备的特征值变化事件
qq.notifyBLECharacteristicValueChange启用低功耗蓝牙设备特征值变化时的 notify 功能,订阅特征值
qq.getBLEDeviceServices获取蓝牙设备所有服务(service)
qq.getBLEDeviceCharacteristics获取蓝牙设备某个服务中所有特征值(characteristic)
qq.createBLEConnection连接低功耗蓝牙设备
qq.closeBLEConnection断开与低功耗蓝牙设备的连接

蓝牙

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

电量

API说明
qq.getBatteryInfoSyncqq.getBatteryInfo 的同步版本
qq.getBatteryInfo获取设备电量

剪贴板

API说明
qq.setClipboardData设置系统剪贴板的内容
qq.getClipboardData获取系统剪贴板的内容

NFC

API说明
qq.stopHCE关闭 NFC 模块
qq.startHCE初始化 NFC 模块
qq.sendHCEMessage发送 NFC 消息
qq.onHCEMessage监听接收 NFC 设备消息事件
qq.getHCEState判断当前设备是否支持 HCE 能力

网络

API说明
qq.onNetworkStatusChange监听网络状态变化事件
qq.getNetworkType获取网络类型

屏幕

API说明
qq.setScreenBrightness设置屏幕亮度
qq.setKeepScreenOn设置是否保持常亮状态
qq.onUserCaptureScreen监听用户主动截屏事件
qq.getScreenBrightness获取屏幕亮度

电话

API说明
qq.makePhoneCall拨打电话

加速计

API说明
qq.stopAccelerometer停止监听加速度数据
qq.startAccelerometer开始监听加速度数据
qq.onAccelerometerChange监听加速度数据事件

罗盘

API说明
qq.stopCompass停止监听罗盘数据
qq.startCompass开始监听罗盘数据
qq.onCompassChange监听罗盘数据变化事件

设备方向

API说明
qq.stopDeviceMotionListening停止监听设备方向的变化
qq.startDeviceMotionListening开始监听设备方向的变化
qq.onDeviceMotionChange监听设备方向变化事件

陀螺仪

API说明
qq.stopGyroscope停止监听陀螺仪数据
qq.startGyroscope开始监听陀螺仪数据
qq.onGyroscopeChange监听陀螺仪数据变化事件

性能

API说明
qq.onMemoryWarning监听内存不足告警事件

扫码

API说明
qq.scanCode调起客户端扫码界面进行扫码

振动

API说明
qq.vibrateShort使手机发生较短时间的振动(15 ms)
qq.vibrateLong使手机发生较长时间的振动(400 ms)

Worker

API说明
qq.createWorker创建一个 Worker 线程

Worker

API说明
Worker.onMessage监听主线程/Worker 线程向当前线程发送的消息的事件
Worker.postMessage向主线程/Worker 线程发送的消息
Worker.terminate结束当前 Worker 线程

QML

API说明
qq.createSelectorQuery返回一个 SelectorQuery 对象实例
qq.createIntersectionObserver创建并返回一个 IntersectionObserver 对象实例

IntersectionObserver

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

NodesRef

API说明
NodesRef.boundingClientRect添加节点的布局位置的查询请求
NodesRef.context添加节点的 Context 对象查询请求
NodesRef.fields获取节点的相关信息
NodesRef.scrollOffset添加节点的滚动位置查询请求

SelectorQuery

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

广告

API说明
qq.createRewardedVideoAd创建激励视频广告组件

第三方APP

API说明
qq.startDownloadAppTask开始下载第三方app
qq.cancelDownloadAppTask取消下载第三方app
qq.queryDownloadAppTask查询下载第三方app