UniApp 适配器
概览
UniApp 适配器是云开发为 UniApp 框架提供的专用适配器,让开发者能够在 UniApp 项目中无缝使用云开发的完整功能。通过该适配器,您可以轻松实现跨平台的云端数据存储、用户认证、文件管理和云函数调用等。
支持平台
目前已适配以下平台:
- H5 端
- 微信小程序
- 支付宝小程序
- 抖音小程序
- iOS
- Android
各平台展示效果
完整示例项目请参考:CloudBase UniApp 模板
各平台展示如下:
| H5 端 | 微信小程序 |
|---|---|
![]() | ![]() |
| 支付宝小程序 | 抖音小程序 |
|---|---|
![]() | ![]() |
| Android 和 iOS |
|---|
![]() |
安装
使用 npm 安装:
npm install @cloudbase/adapter-uni-app
快速开始
适配器配置
如果需要使用登录功能或自定义配置,需要传入 options 参数:
注意
options 传入后可以在适配器内部的 genAdapter 中接收和使用。详细说明请参考 跨端开发指南。
uni对象是必需的,用于处理图形验证码功能。
import cloudbase from "@cloudbase/js-sdk";
import adapter from "@cloudbase/adapter-uni-app";
// 传入配置选项
const options = {
uni: uni, // 传入 uni 对象,用于图形验证码功能
};
cloudbase.useAdapters(adapter, options);
const app = cloudbase.init({
env: "your-env-id", // 替换为您的环境 ID
// 仅在App端需要配置
appSign: "your-app-sign",
appSecret: {
appAccessKeyId: 1,
appAccessKey: "your-app-access-key",
},
});
export default app;
重要提示
adapter必须在cloudbase.init()之前调用- 如果需要实现登录相关功能,必须传入 UniApp 的
uni对象 - App 端需要额外配置应用标识和凭证信息
安全域名配置
云开发 SDK 在使用过程中,向云开发服务发送的请求都需要验证请求来源的合法性。以下是不同平台的域名配置方法:
H5 端
开发环境域名:
http://localhost:本地端口号
生产环境需要配置您的实际域名。
微信小程序
在微信小程序管理后台的【开发】→【开发管理】→【开发设置】→【服务器域名】中配置:
request 合法域名:
https://tcb-api.tencentcloudapi.com
https://your-env-id.service.tcloudbase.com
uploadFile 合法域名:
https://cos.ap-shanghai.myqcloud.com
downloadFile 合法域名:
https://your-env-id.tcb.qcloud.la
https://cos.ap-shanghai.myqcloud.com
提示
请将 your-env-id 替换为您的实际环境 ID,地域根据您的云开发环境所在地域调整。
支付宝小程序
开发环境域名:
devappid.hybrid.alipay-eco.com
抖音小程序
开发环境域名:
tmaservice.developer.toutiao.com




