SDK 文档

更新时间:2020-07-18 09:11:21下载pdf

小程序 SDK 是什么

涂鸦小程序 SDK 是一个包含涂鸦云平台的鉴权、接口分发的 SDK,结合了微信的云开发,可以帮您省去服务端的开发,也去掉了云云对接的阶段,通过小程序 SDK + 腾讯云开发,您可以灵活简便的开发出自有品牌的小程序,轻松实现对 Powered by Tuya 设备的控制与管理。

小程序 SDK 能做什么

涂鸦小程序 SDK 可以实现小程序对智能设备的控制、场景管理、自动化等等功能,能够快速扩展小程序的边界和能力。SDK 支持的能力如下:

支持能力说明备注
设备控制在小程序上控制设备,设备收到指令后作出响应并反馈到面板中
设备管理对设备进行增加、查询、修改、删除
设备分享将设备分享到您的家庭成员
天气显示天气信息
自动化自动化执行一些场景
家庭管理对家庭成员进行增加、删除、修改、查询
房间管理对房间进行增加、删除、修改、查询
数据推送将设备的数据进行推送
场景管理管理您账号下的场景,对场景进行增加、删除、修改、查询
数据统计统计常见的设备数据,如:电量统计
固件升级固件版本升级
小程序与 APP 数据同步将小程序作为 APP 一个更加轻量化的补充

如何接入小程序 SDK

获取小程序的 SDK

涂鸦小程序 SDK 可以通过这个地址下载,下载之后放到微信云开发的目录上。如果不了解微信云开发,可以在这里了解

开发者平台创建小程序

涂鸦小程序 SDK 可以完成涂鸦云平台的鉴权,接口分发,所以需要在 开发者平台 上创建小程序,获取对应您应用的 Schema,AccessID,AppSecret,如下图所示:

  1. 创建小程序 SDK 文档

  2. 填写小程序信息

SDK 文档

创建成功之后,可以获取到专属于一个应用的 Schema,AccessID,AppSecret。其中 Schema 用来标识一个应用,AccessID 和 AppSecret 用来生成 token 信息。请务必不要泄露这些信息。

导入数据

获取到 Schema,AccessID,AppSecret 之后,就可以通过导入云开发的集合来给 SDK 获取平台的鉴权。导入的方式可以参照下面的流程来做:

  1. 点击 云开发,进入 数据库,添加名称为 iot-collection 的集合,点击 确定。如下图所示:

SDK 文档

  1. 选择 “iot-collection” 集合,下载 集合表字段,选择下载的集合表字段,点击 导入 按钮,就可以导入相关字段。如下图所示:

SDK 文档

  1. 导入完成之后填写 涂鸦开发者平台 上小程序 SDK 的 Schema、AccessID、AppSecret 的内容。如下图所示:

SDK 文档

测试

以上工作都做完后,就可以开始测试涂鸦小程序 SDK,可以参照下面的代码来测试

const params = {
    // name 云函数的名称  建议使用 ty-service
    name: "ty-service",
    data: {
	// action 对应的接口名  具体接口可以参数 API 文档
        action: "hello",
	// params 接口参数
        params: {
           hello: 'world'
        }
    }
};

// 调用接口
wx.cloud.callFunction(params).then(res =>{
    console.log('res', res);
}).catch(err => console.log('err', err))

如果接口有正确的返回,表示 SDK 配置成功,接下来就可以调用其他接口来进行开发了,

具体的接口,可以查看 SDK文档

DEMO

DEMO 下载

您的建议
反馈有效问题,更有机会赢取三明治开发板等小礼品
0/200
您的建议
反馈有效问题,更有机会赢取三明治开发板等小礼品
0/200

服务咨询