框架提供丰富的 API,可以方便的调起客户端提供的能力,如获取用户信息,本地存储,支付功能等。 JS API命名与小程序相同。各端受自身限制,可能某些API无法使用,具体见每个API的兼容性说明。 条件编译自由使用。 html5plus.org;uni-app也支持通过扩展原生插件来丰富App端的开发能力,具体参考插件开发文档

说明

  • 平台差异说明若无特殊说明,则表示所有平台均支持。

    Promise 封装

    uni-app 对部分 API 进行了 Promise 封装,返回数据的第一个参数是错误对象,第二个参数是返回数据。 详细策略如下:
  • -
    1. // 默认方式uni.request({ url: 'https://www.example.com/request', success: (res) => { console.log(res.data); }});// Promiseuni.request({ url: 'https://www.example.com/request' }) .then(data => {//data为一个数组,数组第一项为错误信息,第二项为返回数据 var [error, res] = data; console.log(res.data); })// Awaitfunction async request () { var [error, res] = await uni.request({ url: 'https://www.example.com/request' }); console.log(res.data);}

    API 列表

    网络

    发起请求
    上传、下载
    WebSocket
    SocketTask

    媒体

    图片
    录音管理
    背景音频播放管理
    音频组件管理
    视频
    相机组件管理
    直播组件管理

    文件

    数据缓存

    位置

    获取位置
    查看位置
    地图组件控制

    设备

    系统信息
    内存
    网络状态
    加速度计
    罗盘
    陀螺仪
    拨打电话
    扫码
    剪切板
    屏幕亮度
    用户截屏事件
    振动
    手机联系人
    蓝牙
    低耗蓝牙
    iBeacon

    界面

    交互反馈
    设置导航条
    设置TabBar
    背景
    动画
    滚动
    绘画
    下拉刷新
    节点信息
    节点布局相交状态

    路由

    第三方服务

    平台扩展

    其他

    授权
    设置
    收货地址
    获取发票抬头
    小程序跳转
    模板消息
    小程序更新
    调试
    获取第三方平台数据

在 GitHub 上编辑此页面!