全部产品
Search
文档中心

SuperApp:JSAPI(uni-app)

更新时间:Sep 03, 2024

本文介绍uni-app小程序JSAPI的能力和使用方式,便于您在使用uni-app小程序JSAPI时参考。

重要

本文介绍的JSAPI是参见uni-app官网的JSAPI。本文列举的JSAPI适用于Superapp的uni-app小程序,未列举的JSAPI均不适用。调用此类JSAPI的小程序支持投放到您自己开发的Superapp平台。

基础

名称

功能说明

链接

uni.base64ToArrayBuffer

将Base64字符串转成ArrayBuffer对象。

链接

uni.arrayBufferToBase64

将ArrayBuffer对象转成Base64字符串。

链接

uni.getLaunchOptionsSync

获取启动时的参数。

链接

uni.getEnterOptionsSync

获取启动时的参数。

链接

uni.addInterceptor

添加拦截器。

链接

uni.removeInterceptor

删除拦截器。

链接

uni.canIUse

判断应用的 API,回调,参数,组件等是否在当前版本可用。

链接

网络

发起请求

名称

功能说明

链接

uni.request

发起网络请求。

链接

上传/下载

名称

功能说明

链接

uni.uploadFile

将本地资源上传到开发者服务器,客户端发起一个POST请求,其中content-typemultipart/form-data

链接

uni.downloadFile

下载文件资源到本地,客户端直接发起一个HTTP GET请求,返回文件的本地临时路径。

WebSocket

名称

功能说明

链接

uni.connectSocket

创建一个WebSocket连接。

链接

uni.onSocketOpen

监听WebSocket连接打开事件。

uni.onSocketError

监听WebSocket错误。

uni.sendSocketMessage

通过WebSocket连接发送数据,需要先调用uni.connectSocket,并在uni.onSocketOpen回调之后才能发送。

uni.onSocketMessage

监听WebSocket接受到服务器的消息事件。

uni.closeSocket

关闭WebSocket连接。

uni.onSocketClose

监听WebSocket关闭。

SocketTask

名称

功能说明

链接

SocketTask.onMessage

监听WebSocket接收到服务器的消息事件。

链接

SocketTask.send

通过WebSocket连接发送数据。

SocketTask.close

关闭WebSocket连接。

SocketTask.onOpen

监听WebSocket连接打开事件。

SocketTask.onClose

监听WebSocket连接关闭事件。

SocketTask.onError

监听WebSocket错误事件。

页面路由

名称

功能说明

链接

uni.navigateTo

保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。

链接

uni.redirectTo

关闭当前页面,跳转到应用内的某个页面。

链接

uni.reLaunch

uni.reLaunch

关闭所有页面,打开到应用内的某个页面。

链接

uni.switchTab

uni.switchTab

跳转到TabBar页面,并关闭其他所有非TabBar页面

链接

uni.navigateBack

uni.navigateBack

关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。

链接

uni.preloadPage

uni.preloadPage

预加载页面,是一种性能优化技术。被预载的页面,在打开时速度更快。

链接

EventChannel

名称

功能说明

链接

EventChannel.emit

触发一个事件。

链接

EventChannel.off

取消监听一个事件。

EventChannel.on

持续监听一个事件。

EventChannel.once

监听一个事件一次,触发后失效。

窗口动画

窗口的显示/关闭动画效果,支持在 API、组件、pages.json 中配置,优先级为:API = 组件 > pages.json,详细说明请参见窗口动画

页面通讯

名称

功能说明

链接

uni.$emit

触发全局的自定义事件,附加参数都会传给监听器回调函数

链接

uni.$on

监听全局的自定义事件,事件由 uni.$emit触发,回调函数会接收事件触发函数的传入参数。

uni.$once

监听全局的自定义事件,事件由 uni.$emit触发,但仅触发一次,在第一次触发之后移除该监听器。

uni.$off

移除全局自定义事件监听器。

subNVue原生子窗体

名称

功能说明

链接

uni.getSubNVueById

通过ID获取subNVues原生子窗体的实例。

链接

uni.getCurrentSubNVue

在一个subnvue窗体的nvue页面代码中,获取当前subNVues原生子窗体的实例。

subNVue.show

显示原生子窗体。

subNVue.hide

隐藏原生子窗体。

数据缓存

名称

功能说明

链接

uni.setStorage

将数据存储在本地缓存中指定的key中,会覆盖掉原来该key对应的内容,这是一个异步接口。

链接

uni.setStorageSync

将数据存储在本地缓存中指定的key中,会覆盖掉原来该key对应的内容,这是一个同步接口。

链接

uni.getStorage

从本地缓存中异步获取指定key对应的内容。

链接

uni.getStorageSync

从本地缓存中同步获取指定key对应的内容。

链接

uni.getStorageInfo

异步获取当前storage的相关信息。

链接

uni.getStorageInfoSync

同步获取当前storage的相关信息。

链接

uni.removeStorage

从本地缓存中异步移除指定key。

链接

uni.removeStorageSync

从本地缓存中同步移除指定key。

链接

uni.clearStorage

清理本地数据缓存。

链接

uni.clearStorageSync

同步清理本地数据缓存。

链接

位置

获取位置

名称

功能说明

链接

uni.getLocation

获取当前的地理位置、速度。

链接

uni.chooseLocation

打开地图选择位置。

plus.geolocation.getCurrentPosition

获取当前设备位置信息。

链接

更新位置

名称

功能说明

链接

uni.onLocationChange

监听实时地理位置变化事件,需结合uni.startLocationUpdate或 uni.startLocationUpdateBackground使用。

链接

uni.offLocationChange

关闭监听实时位置变化,前后台都停止消息接收。

uni.onLocationChangeError

监听持续定位接口返回失败时触发。

uni.offLocationChangeError

取消注册位置更新错误回调。

uni.startLocationUpdate

开启小程序进入前台时接收位置消息。

uni.stopLocationUpdate

关闭监听实时位置变化,前后台都停止消息接收。

uni.startLocationUpdateBackground

开始监听实时地理位置信息变化事件,小程序进入前后台时均接收实时地理位置信息。

plus.geolocation.watchPosition

监听设备位置变化信息。

链接

plus.geolocation.clearWatch

关闭监听设备位置信息。

地图组件控制

名称

功能说明

链接

uni.createMapContext

创建并返回map上下文mapContext对象。在自定义组件下,第二个参数传入组件实例this,以操作组件内<map>组件。

链接

plus.maps.openSysMap

调用系统第三方程序进行导航。

链接

plus.maps.create

创建Map对象。

plus.maps.getMapById

查找已经创建的Map对象。

媒体

图片

名称

功能说明

链接

uni.chooseImage

从本地相册选择图片或使用相机拍照。

链接

uni.previewImage

预览图片。

uni.closePreviewImage

关闭预览图片。

uni.getImageInfo

获取图片信息。

uni.saveImageToPhotoAlbum

保存图片到系统相册。

uni.compressImage

压缩图片接口,可选压缩质量。

plus.gallery.pick

从本地相册选择图片或视频。

链接

plus.gallery.save

保存文件到系统相册中。

摄像头

名称

功能说明

链接

plus.camera.getCamera

获取摄像头管理对象。

链接

录音管理

名称

功能说明

链接

ni.getRecorderManager

获取全局唯一的录音管理器recorderManager。

链接

plus.audio.getRecorder

获取当前设备的录音对象。

链接

plus.audio.createPlayer

创建音频播放器对象。

背景音频播放管理

名称

功能说明

链接

uni.getBackgroundAudioManager

获取全局唯一的背景音频管理器backgroundAudioManager。

链接

音频组件控制

名称

功能说明

链接

uni.createInnerAudioContext

创建并返回内部audio上下文innerAudioContext对象。

链接

视频

名称

功能说明

链接

uni.chooseVideo

https://en.uniapp.dcloud.io/api/media/video.html

拍摄视频或从手机相册中选视频,返回视频的临时文件路径。

视频

uni.saveVideoToPhotosAlbum

保存视频到系统相册。

uni.getVideoInfo

获取视频详细信息。

uni.compressVideo

压缩视频接口。

plus.video.createVideoPlayer

创建VideoPlayer对象。

链接

plus.video.createLivePusher

创建LibePusher对象。

plus.video.getVideoPlayerById

查找已经创建的VideoPlayer对象。

plus.video.getLivePusherById

查找已经创建的LibePusher对象。

视频组件控制

名称

功能说明

链接

uni.createVideoContext

创建并返回video上下文videoContext对象。在自定义组件下,第二个参数传入组件实例this,以操作组件内<video>组件。

链接

设备

系统

名称

功能说明

链接

uni.getSystemInfo

异步获取系统信息。

链接

uni.getSystemInfoSync

同步获取系统信息。

uni.getDeviceInfo

获取设备基础信息。

链接

链接

uni.getWindowInfo

获取窗口信息。

链接

uni.getSystemSetting

获取设备设置。

链接

uni.openAppAuthorizeSetting

跳转系统授权管理页。

链接

plus.device.beep

发出蜂鸣声。

链接

plus.device.getInfo

获取设备信息。

plus.device.getOAID

获取匿名设备标识符。

plus.device.getVAID

获取开发者匿名设备标识。

plus.device.getAAID

获取应用匿名设备标识符。

plus.device.getDeviceId

获取DCloud匿名设备标识符。

plus.device.getVolume

获取设备系统音量。

plus.device.setVolume

设置设备的系统音量。

plus.device.isWakelock

获取程序是都一直保持唤醒状态。

plus.device.setWakelock

设置应用是否保持唤醒状态。

plus.device.virate

设备振动。

plus.navigator.checkPermission

检查运行环境的权限。

链接

plus.navigator.closeSplashscreen

关闭应用启动界面。

plus.navigator.hasNotchInScreen

查询设备是否为刘海屏。

plus.navigator.hasSplashscreen

查询应用启动界面是否已关闭。

plus.navigator.updateSplashscreen

更新程序启动界面。

plus.navigator.createShortcut

创建应用快捷方式。

plus.navigator.hasShortcut

查询是否存在应用快捷方式。

plus.navigator.hideSystemNavigation

隐藏系统虚拟按键。

plus.navigator.showSystemNavigation

显示系统虚拟按键。

plus.navigator.isBackground

判断当前应用是否切换到后台。

plus.navigator.isFullscreen

判断应用当前是否全屏模式。

plus.navigator.isLogs

判断应用当前是否输出日志。

plus.navigator.isRoot

判断当前设备是否被Root破解。

plus.navigator.isSimulator

判断当前应用是否运行在模拟器中。

plus.navigator.setFullscreen

设置应用是否全屏显示。

plus.navigator.setLogs

设置应用是否输出日志。

plus.navigator.setStatusBarBackground

设置系统状态栏背景颜色。

plus.navigator.getStatusBarBackground

获取系统状态栏背景颜色。

plus.navigator.setStatusBarStyle

设置系统状态栏样式。

plus.navigator.getStatusBarStyle

获取系统状态栏样式。

plus.navigator.getStatusbarHeight

获取系统状态栏高度。

plus.navigator.isImmersedStatusbar

判断当前是否为沉浸式状态栏模式。

plus.navigator.setUserAgent

设置userAgent。

plus.navigator.getUserAgent

获取userAgent。

plus.navigator.setCookie

设置Cookie值。

plus.navigator.getCookie

获取Cookie值。

plus.navigator.removeAllCookie

删除应用所有Cookie值。

plus.navigator.removeCookie

删除应用Cookie。

plus.navigator.removeSessionCooki

删除应用所有会话期Cookie值。

plus.navigator.getSafeAreaInsets

获取应用的安全区域。

plus.navigator.getOrientation

获取应用的横竖屏状态。

plus.navigator.getUIStyle

获取系统外观样式(暗黑模式)。

plus.navigator.getSignature

获取应用的签名标识。

plus.orientation.getCurrentOrientation

获取当前设备的方向信息,包括alpha、beta、gamma三个方向信息。

链接

plus.orientation.watchOrientation

监听设备方向信息的变化。

plus.orientation.clearWatch

关闭监听设备方向信息。

plus.proximity.getCurrentProximity

获取当前设备的接近距离信息。

链接

plus.proximity.watchProximity

监听设备接近距离的变化。

plus.proximity.clearWatch

关闭监听设备接近距离变化。

plus.runtime.agreePrivacy

用户同意隐私政策。

链接

plus.runtime.disagreePrivacy

用户不同意隐私政策。

plus.runtime.isAgreePrivacy

查询用户是否同意隐私政策。

plus.runtime.showPrivacyDialog

显示隐私政策框。

plus.runtime.getProperty

获取指定APPID对应的应用信息。

plus.runtime.install

安装应用。

plus.runtime.quit

退出应用。

plus.runtime.restart

重启当前应用。

plus.runtime.setBadgeNumber

设置应用图标上显示的角标数字。

plus.runtime.openURL

调用第三方程序打开指定URL。

plus.runtime.openWeb

使用内置WebView窗口打开URL。

plus.runtime.openFile

调用第三方程序打开指定文件。

plus.runtime.processDirectPage

处理直达页面链接参数.

plus.runtime.launchApplication

调用第三方程序。

plus.runtime.isApplicationExist

判断第三方程序是否已存在。

plus.runtime.isCustomLaunchPath

判断是否自定义应用启动页面加载地址。

网络状态

名称

功能说明

链接

uni.getNetworkType

获取网络类型。

链接

uni.onNetworkStatusChange

监听网络状态变化。可使用uni.offNetworkStatusChange取消监听。

uni.offNetwokrStatusChange

取消监听网络状态变化。

系统主题

名称

功能说明

链接

uni.onThemeChange

监听系统主题状态变化。

链接

uni.offThemeChange

取消监听系统主题状态变化。

加速度

名称

功能说明

链接

uni.onAccelerometerChange

监听加速度数据,频率:5次/秒,接口调用后会自动开始监听,可使用 uni.offAccelerometer取消监听。

链接

uni.offAccelerometerChange

取消监听加速度数据。

uni.startAccelerometer

开始监听加速度数据。

uni.stopAccelerometer

停止监听加速度数据。

plus.accelerometer.getCurrentAcceleration

获取当前设备的加速度信息。

链接

plus.accelerometer.watchAcceleration

监听设备加速度变化信息。

plus.clearWatch

关闭监听设备加速度信息。

罗盘

名称

功能说明

链接

uni.onCompassChange

监听罗盘数据,频率:5次/秒,接口调用后会自动开始监听,可使用 uni.offCompassChange取消监听。

链接

uni.offCompassChange

取消监听罗盘数据。

uni.startCompass

开始监听罗盘数据。

uni.stopCompass

停止监听罗盘数据。

拨打电话

名称

功能说明

链接

uni.makePhoneCall

拨打电话

链接

plus.device.dial

拨打电话

链接

扫码

名称

功能说明

链接

uni.scanCode

调起客户端扫码界面,扫码成功后返回对应的结果。

链接

plus.barcode.scan

扫码识别图片中的条码。

链接

plus.barcode.create

创建扫码识别控件对象。

plus.barcode.getBarcodeById

查找扫码识别控件对象。

剪切板

名称

功能说明

链接

uni.setClipboardData

设置系统剪贴板的内容。

链接

uni.getClipboardData

获取系统剪贴板内容。

屏幕亮度

名称

功能说明

链接

uni.setScreenBrightness

设置屏幕亮度。

链接

uni.getScreenBrightness

获取屏幕亮度。

uni.setKeepScreenOn

设置是否保持常亮状态。仅在当前应用生效,离开应用后设置失效。

用户截屏事件

名称

功能说明

链接

uni.onUserCaptureScreen

监听用户主动截屏事件,用户使用系统截屏按键截屏时触发此事件。

链接

uni.offUserCaptureScreen

用户主动截屏事件。取消事件监听。

uni.setUserCaptureScreen

开启/关闭防截屏。

振动

名称

功能说明

链接

uni.vibrate

使手机发生振动。

链接

uni.vibrateLong

使手机发生较长时间的振动(400ms)。

uni.vibrateShort

使手机发生较短时间的振动(15ms)。

手机联系人

名称

功能说明

链接

uni.addPhoneContact

调用后,用户可以选择将该表单以“新增联系人”或“添加到已有联系人”的方式(APP端目前没有选择步骤,将直接写入),写入手机系统通讯录,完成手机通讯录联系人和联系方式的增加。

链接

plus.contacts.getAddressBook

获取通讯录对象。

链接

短信/邮件

名称

功能说明

链接

plus.messaging.createMessage

创建消息对象。

链接

plus.messaging.sendMessage

发送消息。

蓝牙

名称

功能说明

链接

uni.openBluetoothAdapter

初始化蓝牙模块。

链接

uni.startBluetoothDevicesDiscovery

开始搜寻附近的蓝牙外围设备。此操作比较耗费系统资源,请在搜索并连接到设备后调用 uni.stopBluetoothDevicesDiscovery方法停止搜索。

uni.onBluetoothDeviceFound

监听寻找到新设备的事件。

uni.stopBluetoothDevicesDiscovery

停止搜寻附近的蓝牙外围设备。若已经找到需要的蓝牙设备并不需要继续搜索时,建议调用该接口停止蓝牙搜索。

uni.onBluetoothAdapterStateChange

监听蓝牙适配器状态变化事件。

uni.getConnectedBluetoothDevices

根据uuid获取处于已连接状态的设备。

uni.getBluetoothDevices

获取在蓝牙模块生效期间所有已发现的蓝牙设备。包括已经和本机处于连接状态的设备。

uni.getBluetoothAdapterState

获取本机蓝牙适配器状态。

uni.closeBluetoothAdapter

关闭蓝牙模块。调用该方法将断开所有已建立的连接并释放系统资源。建议在使用蓝牙流程后,与 uni.openBluetoothAdapter成对调用。

plus.bluetooth.closeBluetoothAdapter

关闭蓝牙模块。

链接

plus.bluetooth.getBluetoothAdapterState

获取蓝牙适配器状态。

plus.bluetooth.getBluetoothDevices

获取已搜索到的蓝牙设备。

plus.bluetooth.getConnectedBluetoothDevices

根据uuid获取处于已连接的设备。

plus.bluetooth.onBluetoothAdapterStateChange

监听蓝牙适配器状态变化事件。

plus.bluetooth.onBluetoothDeviceFound

监听搜索到新设备的事件。

plus.bluetooth.openBluetoothAdapter

初始化蓝牙模块。

plus.bluetooth.startBluetoothDevicesDiscovery

开始搜索附近的蓝牙设备。

plus.bluetooth.stopBluetoothDevicesDiscovery

停止搜索附近的蓝牙设备。

低功耗蓝牙

名称

功能说明

链接

uni.setBLEMTU

设置蓝牙最大传输单元。需在 uni.createBLEConnection调用成功后调用,mtu设置范围 (22,512)。安卓5.1以上有效

链接

uni.writeBLECharacteristicValue

向低功耗蓝牙设备特征值中写入二进制数据。

uni.readBLECharacteristicValue

读取低功耗蓝牙设备的特征值的二进制数据值。

uni.onBLEConnectionStateChange

监听低功耗蓝牙连接状态的改变事件。

uni.onBLECharacteristicValueChange

监听低功耗蓝牙设备的特征值变化事件。

uni.notifyBLECharacteristicValueChange

启用低功耗蓝牙设备特征值变化时的 notify功能,订阅特征值。

uni.getBLEDeviceServices

获取蓝牙设备所有服务(service)。

uni.getBLEDeviceRSSI

获取蓝牙设备的信号强度。

uni.getBLEDeviceCharacteristics

获取蓝牙设备某个服务中所有特征值(characteristic)。

uni.createBLEConnection

连接低功耗蓝牙设备。

uni.closeBLEConnection

断开与低功耗蓝牙设备的连接。

plus.bluetooth.closeBLEConnection

断开与低功耗蓝牙设备的连接。

链接

plus.bluetooth.createBLEConnection

连接低功耗蓝牙设备。

plus.bluetooth.setBLEMTU

设置蓝牙最大传输单元。

plus.bluetooth.getBLEDeviceCharacteristics

获取蓝牙设备某个服务中所有特征值(characteristic)。

plus.bluetooth.getBLEDeviceRSSI

获取蓝牙设备的信号强度。

plus.bluetooth.getBLEDeviceServices

获取蓝牙设备所有服务(service)。

plus.bluetooth.notifyBLECharacteristicValueChange

启用低功耗蓝牙设备特征值变化时的 notify功能,订阅特征值。

plus.bluetooth.onBLECharacteristicValueChange

监听低功耗蓝牙设备的特征值变化事件。

plus.bluetooth.onBLEConnectionStateChange

监听低功耗蓝牙连接状态的改变事件。

plus.bluetooth.readBLECharacteristicValu

读取低功耗蓝牙设备的特征值的二进制数据值。

plus.bluetooth.writeBLECharacteristicValue

向低功耗蓝牙设备特征值中写入二进制数据。

iBeacon

名称

功能说明

链接

uni.onBeaconServiceChange

监听iBeacon服务状态变化事件。

链接

uni.onBeaconUpdate

监听iBeacon设备更新事件。

uni.getBeacons

获取所有已搜索到的iBeacon设备。

uni.startBeaconDiscovery

开始搜索附近的iBeacon设备。

uni.stopBeaconDiscovery

停止搜索附近的iBeacon设备。

plus.ibeacon.startBeaconDiscovery

开始搜索附近的iBeacon设备。

链接

plus.ibeacon.stopBeaconDiscovery

停止搜索附近的iBeacon设备。

plus.ibeacon.getBeacons

获取所有已搜索到的iBeacon设备。

plus.ibeacon.onBeaconUpdate

监听iBeacon设备更新事件。

plus.ibeacon.onBeaconServiceChange

监听iBeacon服务状态变化事件。

生物认证

名称

功能说明

说明

uni.startSoterAuthentication

开始SOTER生物认证。

链接

uni.checkIsSupportSoterAuthentication

获取本机支持的SOTER生物认证方式。

uni.checkIsSoterEnrolledInDevice

获取设备内是否录入如指纹等生物信息的接口。

指纹

名称

功能说明

说明

plus.fingerprint.isSupport

当前设备是否支持指纹识别。

链接

plus.fingerprint.isKeyguardSecure

当前设备是否设置密码锁屏。

plus.fingerprint.isEnrolledFingerprints

当前设备是否已经录入指纹。

plus.fingerprint.authenticate

指纹识别认证。

plus.fingerprint.cancel

取消指纹识别认证。

OAuth

名称

功能说明

链接

plus.oauth.getServices

获取登录鉴权列表。

链接

支付

名称

功能说明

链接

plus.payment.getChannels

获取支付通道。

链接

plus.payment.request

请求支付操作。

存储

名称

功能说明

链接

plus.storage.clear

同步清除存储数据。

链接

plus.storage.clearAsync

异步清除存储数据。

plus.storage.getAllKeys

同步获取所有键。

plus.storage.getAllKeysAsync

异步获取所有键。

plus.storage.getLength

获取存储数据的个数。

plus.storage.getItem

同步获取存储的键值。

plus.storage.getItemAsync

异步获取存储的键值。

plus.storage.key

获取键值对中指定索引值的key值。

plus.storage.setItem

同步存储键值。

plus.storage.setItemAsync

异步存储键值。

plus.storage.removeItem

同步删除键值。

plus.storage.removeItemAsync

异步删除键值。

键盘/按键

名称

功能说明

链接

uni.hideKeyboard

隐藏软键盘。

链接

uni.onKeyboardHeightChange

监听键盘高度变化。

链接

uni.offKeyboardHeightChange

取消监听键盘高度变化事件。

链接

uni.getSelectedTextRange

在input、textarea等focus之后,获取输入框的光标位置。

链接

plus.key.hideSoftKeybord

隐藏软键盘。

链接

plus.key.setAssistantType

设置辅助输入类型。

plus.key.showSoftKeybord

显示软键盘。

plus.key.addEventListener

添加按键事件监听器。

plus.key.setVolumeButtonEnabled

设置音量键是否生效。

plus.key.removeEventListener

移除按键事件监听器。

界面

交互反馈

名称

功能说明

链接

uni.showToast

显示消息提示框。

链接

uni.hideToast

隐藏消息提示框。

uni.showLoading

显示 loading 提示框, 需主动调用 uni.hideLoading才能关闭提示框。

uni.hideLoading

隐藏loading提示框。

uni.showModal

显示模态弹窗,可以只有一个确定按钮,也可以同时有确定和取消按钮。类似于一个API整合了 html中:alert、confirm。

uni.showActionSheet

从底部向上弹出操作菜单。

plus.nativeUI.actionSheet

弹出系统选择按钮框。

链接

plus.nativeUI.alert

弹出系统提示对话框。

plus.nativeUI.confirm

弹出系统确认对话框。

plus.nativeUI.closePreviewImage

关闭预览图片界面。

plus.nativeUI.closeWaiting

关闭系统等待对话框。

plus.nativeUI.closeToast

关闭自动消息的提示消息。

plus.nativeUI.previewImage

预览图片。

plus.nativeUI.showWaiting

显示系统等待对话框。

plus.nativeUI.pickDate

弹出系统日期选择对话框。

plus.nativeUI.pickTime

弹出系统时间对话框。

plus.nativeUI.prompt

弹出系统输入对话框。

plus.nativeUI.toast

显示自动消失的提示消息。

plus.nativeUI.setUIStyle

设置原生界面样式。

设置导航条

名称

功能说明

链接

uni.setNavigationBarTitle

动态设置当前页面的标题。

链接

uni.setNavigationBarColor

设置页面导航条颜色。

说明

如果需要进入页面就设置颜色,请延迟执行,防止被框架内设置颜色逻辑覆盖。

设置TabBar

名称

功能说明

链接

uni.setTabBarItem

动态设置TabBar某一项的内容。

链接

uni.setTabBarStyle

动态设置TabBar的整体样式。

uni.hideTabBar

隐藏TabBar。

uni.showTabBar

显示TabBar。

uni.setTabBarBadge

为TabBar某一项的右上角添加文本。

uni.removeTabBarBadge

移除TabBar某一项右上角的文本。

uni.showTabBarRedDot

显示TabBar某一项的右上角的红点。

uni.hideTabBarRedDot

隐藏TabBar某一项的右上角的红点。

uni.onTabBarMidButtonTap

监听中间按钮的点击事件。

动画

名称

功能说明

链接

uni.createAnimation

创建一个动画实例animation。调用实例的方法来描述动画。最后通过动画实例的export方法导出动画数据传递给组件的animation属性。

链接

滚动

名称

功能说明

链接

uni.pageScrollTo

将页面滚动到目标位置。

链接

窗口

名称

功能说明

链接

uni.onWindowResize

监听窗口尺寸变化事件。

链接

uni.offWindowResize

取消监听窗口尺寸变化事件。

字体

名称

功能说明

链接

uni.loadFontFace

动态加载网络字体,文件地址需为下载类型。

链接

uni.upx2px

将rpx单位值转换成px。

下拉刷新

名称

功能说明

链接

uni.startPullDownRefresh

开始下拉刷新,调用后触发下拉刷新动画,效果与用户手动下拉刷新一致。

链接

uni.stopPullDownRefresh

停止当前页面下拉刷新。

节点信息

名称

功能说明

链接

uni.createSelectorQuery

返回一个SelectorQuery对象实例。可以在这个实例上使用select等方法选择节点,并使用boundingClientRect等方法选择需要查询的信息。

链接

节点布局相交状态

名称

功能说明

链接

uni.createIntersectionObserver

创建并返回一个IntersectionObserver对象实例。

链接

媒体查询

名称

功能说明

链接

uni.createMediaQueryObserver

创建并返回一个MediaQueryObserver对象实例。

链接

语言

名称

功能说明

链接

uni.getLocale

获取当前设置的语言。

链接

uni.setLocale

设置当前语言。

uni.onLocaleChange

用于监听应用语言切换。

文件

名称

功能说明

链接

uni.saveFile

保存文件到本地。

链接

uni.getSavedFileList

获取本地已保存的文件列表。

链接

uni.getSavedFileInfo

获取本地文件的文件信息。此接口只能用于获取已保存到本地的文件。

链接

uni.removeSavedFile

删除本地存储的文件。

链接

uni.getFileInfo

获取文件信息。

链接

uni.openDocument

新开页面打开文档,支持格式:doc、xls、ppt、pdf、docx、xlsx、pptx。

链接

plus.io.requestFileSystem

请求本地文件系统对象。

链接

plus.io.resolveLocalFileSystemURL

通过URL参数获取目录对象或文件对象。

plus.io.convertLocalFileSystemURL

将本地URL路径转换成平台绝对路径。

plus.io.convertAbsoluteFileSystem

讲评台绝对路径转换成本地URL路径。

plus.io.getAudioInfo

获取音频信息。

plus.io.getFileInfo

获取文件信息。

plus.io.getImageInfo

获取图片信息。

plus.io.getVideoInfo

获取视频文件信息。

下载

名称

功能说明

链接

plus.downloader.createDownload

新建下载任务。

链接

plus.downloader.enumerate

枚举下载任务。

plus.downloader.clear

清除下载任务。

plus.downloader.startAll

开发所有下载任务。

上传

名称

功能说明

链接

plus.uploader.createUpload

新建上传任务。

链接

plus.uploader.enumerate

枚举上传任务。

plus.uploader.clear

清除上传任务。

plus.uploader.startAll

开发所有上传任务。

压缩

名称

功能说明

链接

plus.zip.compress

压缩生成zip文件。

链接

plus.zip.decompress

解压缩zip文件。

plus.zip.compressImage

图片压缩转换。

plus.zip.compressVideo

视频压缩。

绘画

名称

功能说明

链接

uni.createCanvasContext

创建canvas绘图上下文(指定canvasId)。在自定义组件下,第二个参数传入组件实例this,以操作组件内<canvas/>组件。

链接

uni.canvasToTempFilePath

把当前画布指定区域的内容导出生成指定大小的图片,并返回文件路径。在自定义组件下,第二个参数传入自定义组件实例,以操作组件内<canvas>组件。

链接

uni.canvasPutImageData

将像素数据绘制到画布的方法,在自定义组件下,第二个参数传入自定义组件实例this,以操作组件内<canvas>组件。

链接

uni.canvasGetImageData

返回一个数组,用来描述canvas区域隐含的像素数据,在自定义组件下,第二个参数传入自定义组件实例this,以操作组件内<canvas>组件。

链接

数据库

名称

功能说明

链接

plus.sqlite.openDatabase

打开数据库。

链接

plus.sqlite.isOpenDatabase

判断数据库是否打开。

plus.sqlite.closeDatabase

关闭数据库。

plus.sqlite.transaction

执行事务。

plus.sqlite.executeSql

执行增删改等操作的SQL语句。

plus.sqlite.selectSql

执行查询的SQL语句。

WebView

名称

功能说明

链接

plus.webview.all

获取所有WebView窗口

链接

plus.webview.close

关闭WebView窗口

plus.webview.create

创建新的WebView窗口

plus.webview.currentWebview

获取当前窗口的WebviewObject对象

plus.webview.getDisplayWebview

获取屏幕所有可视的WebView窗口

plus.webview.getWebviewById

查找指定标识的WebViewObject窗口

plus.webview.getLaunchWebview

获取应用首页WebviewObject窗口对象

plus.webview.getSecondWebview

获取应用第二个首页WebviewObject窗口对象

plus.webview.getTopWebview

获取应用显示栈顶的WebviewObject窗口对象

plus.webview.hide

隐藏WebView窗口

plus.webview.open

创建并打开WebView窗口

plus.webview.prefetchURL

预载网络页面

plus.webview.prefetchURLs

预载网络页面(多个地址)

plus.webview.show

显示Webview窗口

plus.webview.startAnimation

Webview窗口组合动画

plus.webview.defaultHardwareAccelerated

获取Webview默认是否开启硬件加速

三方服务

获取服务供应商

名称

功能说明

链接

uni.getProvider

获取服务供应商

链接

登录

名称

功能说明

链接

uni.login

uni.login是一个客户端API,统一封装了各个平台的各种常见的登录方式,包括App手机号一键登录、三方登录(微信、微博、QQ、Apple、google、facebook)、各家小程序内置登录。

链接

uni.getUserInfo

获取用户信息。

uni.preLogin

预登录。用于App手机号一键登录。

uni.closeAuthView

关闭一键登录页面。

按照中国移动、中国联通、中国电信等运营商的要求,一键登录必须有界面。可用此API关闭页面

uni.getCheckBoxState

获取一键登录条款勾选框状态。

uni.getUniverifyManager

获取全局唯一的一键登录管理器 univerifyManager。

语音识别

名称

功能说明

链接

plus.speech.startRecognize

启动语音识别。

链接

plus.speech.stopRecognize

停止语音识别。

plus.speech.addEventListener

监听语音识别时间。

分享

名称

功能说明

链接

uni.share

uni-app的App引擎已经封装了微信、QQ、微博的分享SDK,开发者可以直接调用相关功能。

链接

uni.shareWithSystem

调用系统分享组件发送分享消息,不需要配置分享SDK。

plus.share.sendWithSystem

调用系统的分享组件。

链接

plus.share.getServices

获取分享服务。

支付

名称

功能说明

链接

uni.requestPayment

支付。

链接

推送

名称

功能说明

链接

uni.getPushClientId

获取客户端唯一的推送标识。

链接

uni.onPushMessage

启动监听推送消息事件。

uni.offPushMessage

关闭推送消息监听事件。

uni.createPushMessage

创建本地通知栏消息。

plus.push.addEventListener

添加推送消息时间监听器。

链接

plus.push.clear

清空所有推送消息。

plus.push.createMessage

创建本地消息。

plus.push.getAllMessage

获取所有推送消息。

plus.push.getClientInfo

获取客户端推送标识信息。

plus.push.getClientInfoAsync

异步获取客户端推送标识信息。

plus.push.setAutoNotification

设置程序是否将消息显示在系统消息中心。

plus.push.remove

删除推送消息。

实人认证

名称

功能说明

链接

uni.getFacialRecognitionMetaInfo

获取实人认证设备信息。

链接

uni.startFacialRecognitionVerify

实人认证,打开刷脸认证界面。

统计

名称

功能说明

链接

plus.statistic.eventTrig

触发事件。

链接

plus.statistic.eventDuration

精确持续事件。