# 概述

uniCloud是基于serverless的云开发服务,它大幅降低开发者的开发成本和运维成本。业务介绍详见

截止到目前,uni-app x下的uniCloud还不支持:

  • 暂不支持schema2code
  • uts插件编译为swift、arkts时插件内不可调用uniCloud

兼容说明

  • HBuilderX 3.9+ 支持阿里云,3.91+支持腾讯云,3.98+支持支付宝小程序云
  • HBuilderX 3.91+ 支持clientDB
  • HBuilderX 3.99+ 支持pages.json中的uniIdRouter
  • HBuilderX 4.71+ 支持安全网络

# 参数

名称 类型 必填 兼容性 描述
config UniCloudInitOptions 是
名称 类型 必备 描述
provider string 是 服务商,目前支持 aliyun、tencent、alipay
spaceName string 否 服务空间名
spaceId string 是 服务空间id
clientSecret string 否 阿里云clientSecret
endpoint string 否 阿里云endpoint
spaceAppId string 否 支付宝云spaceAppId
accessKey string 否 支付宝云accessKey
secretKey string 否 支付宝云secretKey
wsEndpoint string 否 支付宝云 WebSocket Endpoint
mixinDatacom any 是
SSEChannel SSEChannel 是
服务端通知通道

# SSEChannel 的方法

# open(): Promise<void>;

open 开启通道,注意只有开启之后才能把SSEChannel实例传入云函数

# 返回值

类型
Promise<void>

# toJSON(): { appId: string; pushClientId: string; seqId: string; };

toJSON

# 返回值

类型
{ appId: string; pushClientId: string; seqId: string; }
名称 类型 必备
appId string 是
pushClientId string 是
seqId string 是

# close(): void;

close 关闭通道

# on(event: 'message', callback: (message: string) => void): void;

on 监听消息接收事件

# 参数

名称 类型 必填
event string 是
callback (message: string) => void 是

# off(event: 'message', callback: (message: string) => void): void;

off 取消监听消息接收事件

# 参数

名称 类型 必填
event string 是
callback (message: string) => void 是