智能小程序开发项目步骤流程

快速开始

  • 在开发小程序之前,请确保电脑上已经安装node运行环境。可前往Node.js官网(opens in a new tab)下载安装。
  • 智能小程序环境搭建和面板小程序一致,请参考面板小程序搭建环境指南。

开发小程序的流程:

  1. 使用涂鸦开发者 IoT 账号登录 Tuya MiniApp 开发者平台,创建一个小程序。
  2. 使用 Tuya MiniApp Tools 选择对应的小程序,初始化项目,进行开发调试。
  3. 上传代码。
  4. 将小程序设为体验版,测试小程序版本。
  5. 审核上线。

一、注册入驻

注册涂鸦开发者账号。

二、创建小程序

您需要拥有涂鸦开发者 IoT 账户,然后以开发者身份入驻 Tuya MiniApp 开发者平台,才能创建小程序。

  1. 登录 Tuya MiniApp 开发者平台,可以看到小程序列表页面。

  2. 在 列表页面,单击 创建 按钮。

  3. 填写小程序名称、头像、类型等相关信息,然后单击 确定

三、安装 Tuya MiniApp Tools

Tuya MiniApp Tools 可以帮助您创建、开发、调试、上传小程序项目。

请下载并安装 Tuya MiniApp Tools 的最新版本。

开发调试

一、新建项目 & 关联小程序

  1. 启动 Tuya MiniApp Tools ,登录开发者 IoT 账号,新建小程序。
  2. 根据提示设置 项目路径项目名称关联智能小程序,单击 确认,进入主界面。
  3. 关联智能小程序, 是指您需要先拥有 Tuya MiniApp 开发者平台 中对应智能小程序的开发者权限。然后, 在 Tuya MiniApp Tools 中新建或导入小程序时,关联 Tuya MiniApp 开发者平台 中对应的智能小程序,才能进行开发、调试、上传代码。

二、编写代码

Tuya MiniApp Tools 会自动在项目路径下为您初始化项目模板,您可以使用代码编辑器打开该项目,进行编写。

  • 了解小程序的目录结构与不同类型文件的作用:框架。
  • 了解小程序的基础组件:组件。
  1. 媒体组件
  2. 导航、地图、画布组件
  3. 表单组件
  4. 基础内容组件
  5. 视图容器组件

三、预览调试

在开发过程中,小程序的运行效果会在主界面左侧的模拟器中显示。

由于模拟器尚未支持全部 API,因此,您还需要使用 真机调试 来预览与调试小程序的实际运行情况。

四、上传代码

在完成开发之后,点击 Tuya MiniApp Tools 中的 上传 按钮,本地代码将会上传至云端。

Tuya MiniApp 开发者平台 中就会对应显示上传的版本。

五、小程序设为体验版测试

将上传的版本 设为体验版 后,单击 体验二维码,可以配置二维码信息,可以使用投放的 App 扫描进入,方便体验该小程序。

体验版小程序的使用者的账号信息需要添加到 白名单

六、小程序审核上线

  1. 登录 Tuya MiniApp 开发者平台,单击所需要上传的小程序名称,跳转至 版本管理 页。
  2. 在 开发版本 页签 下,找到对应版本,单击 提交审核
  3. 提交审核后,在 审核版本 页签中,您可看到提交版本的审核状态。
  4. 审核通过后,在 线上版本 页签中,您可看到待上线的版本。您可以单击 启用服务 按钮,使该版本小程序上线,或者单击 停用服务 按钮,使上线的小程序下线。
版本阶段说明可操作的按钮
开发版本每次上传的代码都对应独立的开发版本。提交审核删除
体验版本【可选】在正式上线之前,可以设置体验版本,让权限成员优先测试体验。设为体验版
审核版本开发版本的提审阶段。如果某版本审核不通过,需要根据驳回原因,将版本退回修改。不同的审核状态对应不同的操作按钮:
- 审核中:取消审核
- 审核通过:申请上线
- 不通过:取消审核
线上版本面向全部用户的正式版本。启用服务停用服务

七、结束

  • 恭喜你 🎉 完成了本教程的学习!立即开发小程序。
  • 有任何问题可以联系 Tuya MiniApp Team。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/331915.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

c语言-结构体内存对齐

文章目录 前言一、结构体内存对齐总结 前言 本篇文章介绍结构体内存对齐。 一、结构体内存对齐 定义两个结构体: struct S1 {char c1;int i;char c2; };struct S2 {char c1;char c2;int i; }; //输出结构体大小 int main() {printf("%u\n", sizeof(st…

未来能源转型之路:2023年第十三届中国国际储能大会启示录

在2023年第十三届中国国际储能大会上,全球各地的能源专家、学者和企业代表齐聚一堂,共同探讨了储能技术在推动能源转型中的重要作用。对于我们普通人来说,从这场大会中可以学到什么呢? 一、储能技术是未来能源发展的关键 随着可再…

李沐《动手学深度学习》线性神经网络 softmax回归

系列文章 李沐《动手学深度学习》预备知识 张量操作及数据处理 李沐《动手学深度学习》预备知识 线性代数及微积分 李沐《动手学深度学习》线性神经网络 线性回归 目录 系列文章一、softmax回归(一)问题背景(二)网络架构&#xf…

win11启动docker desktop报错 docker desktop unexpected wsl error

win11启动docker desktop报错 docker desktop unexpected wsl error 解决方式, 第一步:控制面板-启动或关闭windows功能窗口勾选下面两个框框 第二步:执行我下面这些命令,不需要重启电脑

Linux:shell脚本:基础使用(7)《exit和break》

exit是结束脚本,不论在脚本任何地方使用,这个脚本就会立马结束,不会继续执行后面的所有命令 break 是结束循环,break只能在循环中使用,并且只对距离自己最近的循环生效,如果循环嵌套循环那么break在哪个循环…

js菜单隐藏显示

1、树状结构对应的表: 2、生成menulist的SQL语句 select {"id":"MenuID","parent":"ParentID","FirstLvMenu":"FirstLvMenu", "text":"MenuName","url":"MenuUrl",&quo…

Linux基础命令和文件操作理解

1.基础命令 快捷键 ctrl alt t 打开终端 ctrl e 跳转终端输入的末尾 ctrl u 清除一行的命令数据 ctrl a 跳转到终端命令开头 ctrl l 清除整个屏幕,不包括当前行 ctrl r 搜索命令 开启历史模式 寻找最近记录的命令:↑ ↓ 移动光标位置 :← →…

游戏《泰坦陨落2》msvcr120.dll丢失的多种解决方法分享

在Windows 11操作系统环境下,众多玩家在体验《泰坦陨落2》这款备受瞩目的射击游戏时,遭遇了一个令人困扰的技术问题:系统提示缺失msvcr120.dll文件。这一关键的动态链接库文件对于游戏的正常运行至关重要,它的缺失直接导致了《泰坦…

拿出最少数目的魔法豆

说在前面 🎈不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。 题目描述 请你从每个袋子中 拿出 一些豆子(也可以 不拿出),使得剩…

基于Python+django影片数据爬取与数据分析设计与实现

目录 一、 前言介绍: 二 、功能设计: 三、功能实现: 系统登录实现 管理员实现 用户模块实现 四、库表设计: 五、关键代码: 六、论文参考: 七、其他案例: 八、源码获取: 一…

fastJson和jackson的日期数据处理

目录 1.jackson 2.fastjson 3.总结 1.jackson jackson是spring mvc默认的JSON解析方法,前端的数据序列化处理之后,后端经过反序列化处理可以直接使用实体对象进行接收。后端接口返回实体对象,经过序列化处理后前端可以接收并进行处理。 …

目标检测--02(Two Stage目标检测算法1)

Two Stage目标检测算法 R-CNN R-CNN有哪些创新点? 使用CNN(ConvNet)对 region proposals 计算 feature vectors。从经验驱动特征(SIFT、HOG)到数据驱动特征(CNN feature map),提高特…

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例4-4 label

代码 <!doctype html> <html> <head> <meta charset"utf-8"> <title>label</title> </head><body> 性别: <label for"male">男</label> <input type"radio" name"sex&quo…

多输入多输出 | Matlab实现基于LightGBM多输入多输出预测

多输入多输出 | Matlab实现基于LightGBM多输入多输出预测 目录 多输入多输出 | Matlab实现基于LightGBM多输入多输出预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab实现基于LightGBM多输入多输出预测&#xff08;完整源码和数据&#xff09; 1.data为数据集&a…

java多线程(线程池)

1、创建一个可缓存线程池&#xff0c;如果线程池长度超过处理需要&#xff0c;可灵活回收空闲线程&#xff0c;若无可回收&#xff0c;则新建线程。 public static void main(String[] args) {ExecutorService cachedThreadPool Executors.newCachedThreadPool();for (int i …

npm换源

检查现在的源地址 npm config get registry 使用淘宝镜像 npm config set registry https://registry.npm.taobao.org 使用官方镜像 npm config set registry https://registry.npmjs.org/

安全帽/反光衣检测AI边缘计算智能分析网关V4如何修改IP地址?

智能分析网关V4是TSINGSEE青犀推出的一款AI边缘计算智能硬件&#xff0c;硬件采用BM1684芯片&#xff0c;集成高性能8核ARM A53&#xff0c;主频高达2.3GHz&#xff0c;INT8峰值算力高达17.6Tops&#xff0c;FB32高精度算力达到2.2T&#xff0c;硬件内置了近40种AI算法模型&…

Marin说PCB之关于1000 BASE-T1--ESD的处理知多少?

对于板子上的ESD器件想必大家做硬件或者是layout应该的不陌生吧&#xff0c;我们几乎遇到大部分板子上面的接口部分都会添加这个ESD器件&#xff0c;例如那些USB,MIPI接口&#xff0c;百兆/千兆-T1以太网连接器等。 其中T1连接器用的是罗森博格家的&#xff0c;在这个链路中有一…

关于企业微信客服,部署相关问题

从2023年12月1日0点起&#xff0c;不再支持通过系统应用secret调用接口&#xff0c;存量企业暂不受影响 查看详情 只能通过API管理企业指定的客服账号。企业可在管理后台“微信客服-通过API管理微信客服账号”处设置对应的客服账号通过API来管理。操作的客服账号对应的接待人员…

vue 解决el-table 表体数据发生变化时,未重新渲染问题

效果图父组件中数量改变后总数重新计算 子组件完整代码 <template><el-tableshow-summaryref"multipleTable"v-bind"$props"selection-change"handleSelectionChange"row-click"handleRowClick":summary-method"getSum…