# 概述

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