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

news2024/11/22 23:45:53

快速开始

  • 在开发小程序之前,请确保电脑上已经安装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。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙千帆起~ 是转? 还是留?

近期鸿蒙系统相关行业热度一度高涨,像今天2024年1月18日 鸿蒙OS Next开发者预览版正式发布引起了不少业内人士关注,再度冲上了热榜。余承东老余之前就说过2024年是鸿蒙关键的一年,从这句话就可以看出后一定有大的动作。 就像去年有业内人士网…

Unreal Engine(UE5)中构建离线地图服务

1. 首先需要用到3个软件,Unreal Engine,gis office 和 bigemap离线服务器 Unreal Engine下载地址:点击前往下载页面 Gis office下载地址:点击前往下载页面 Bigemap离线服务器 下载地址: 点击前往下载页面 Unreal Engine用于数字孪生项目开发&#x…

【python】—— 集合

目录 (一)集合的概念 (二)集合的使用 2.1 集合的创建 2.2 集合元素的唯一性 2.3 集合的操作 2.3.1 并集 2.3.2 交集 2.3.3 差集 2.3.4 补集 2.4 遍历集合 2.5 其他集合操作 2.5.1 添加元素 2.5.2 移除元素 2.5.3 清…

15分钟学会Pinia

Pinia 核心 Pinia 介绍 官方文档:pinia.web3doc.top/ What is Pinia ? Pinia 是一个状态管理工具,它和 Vuex 一样为 Vue 应用程序提供共享状态管理能力。语法和 Vue3 一样,它实现状态管理有两种语法:选项式API 与 组合式API&a…

11- OpenCV:自定义线性滤波(卷积,卷积边缘)

目录 一、卷积 1、卷积概念 2、卷积如何工作 3、常见算子(卷积核 Kenel) 4、自定义卷积模糊 二、卷积边缘 1、卷积边缘问题 2、处理边缘 一、卷积 1、卷积概念 (1)在OpenCV中,卷积是一种常用的图像处理操作&…

Python+Selenium+Unittest 之selenium13--WebDriver操作方法3-鼠标操作2

这篇说下ActionChains里常用的几种鼠标操作的方法。 ActionChains常用的鼠标操作方法 click()鼠标左键单击double_click()鼠标左键双击context_click()鼠标右键单击move_to_element()鼠标移动到某个元素上(鼠标悬浮操作)click_and_hold()点击鼠标左键&am…

合并K个升序链表(LeetCode 23)

文章目录 1.问题描述2.难度等级3.热门指数4.解题思路方法一:顺序合并方法二:分治合并方法三:使用优先队列合并 参考文献 1.问题描述 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中&#xff…

Flink的KeyedProcessFunction基于Event Time和Process Time的定时器用法实例分析

FLink处理函数简介 在Flink底层,我们可以不定义任何具体的算子(比如 map,filter,或者 window),而只是提炼出一个统一的【处理】(process)操作——它是所有转换算子的一个概括性的表…

动手学深度学习5 矩阵计算

矩阵计算--矩阵怎么求导数 1. 导数和微分2. 偏导数3. 梯度1. 向量-标量求导2. 向量-向量求导3. 拓展到矩阵 4. 链式法则5. 小结QA练习 课程安排: 视频:https://www.bilibili.com/video/BV1eZ4y1w7PY/?spm_id_fromautoNext&vd_sourceeb04c9a33e87ce…

【复现】SpringBlade SQL 注入漏洞_22

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一: 四.修复建议: 五. 搜索语法: 六.免责声明 一.概述 SpringBlade 是由一个商业级项目升级优化而来的SpringCloud微服务架构,采用Java8 API重构了业务代码,完全…

具有中国特色的普及工厂数字化转型的新路子

工业互联网浪潮来袭,你准备好了吗? 国家智能制造专委会委员、浙江省智能制造专家委员会毛光烈主任在“第七届中国工业大数据大会”上的演讲,《具有中国特色的普及工厂数字化转型的新路子》,阐述了关于工厂订单全流程业务数据体系运…

C++核心编程之通过类和对象的思想对文件进行操作

目录 ​​​​​​​一、文件操作 1. 文件类型分类: 2. 操作文件的三大类 二、文本文件 1.写文件 2.读文件 三、二进制文件 1.写二进制文件 2.读二进制文件 一、文件操作 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通过文件可以将…

GPT APP的开发步骤

开发一个GPT(Generative Pre-trained Transformer) Store(存储)涉及到使用预训练的语言模型(例如GPT-3)来生成和管理内容。以下是一般的步骤,希望对大家有所帮助。北京木奇移动技术有限公司&…

2024年美国大学生数学建模思路 - 案例:异常检测

文章目录 赛题思路一、简介 -- 关于异常检测异常检测监督学习 二、异常检测算法2. 箱线图分析3. 基于距离/密度4. 基于划分思想 建模资料 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 一、简介 – 关于异常…

适合进阶学习的 机器学习 开源项目(可快速下载)

目录 开源项目合集[>> 开源的机器学习平台:mlflow/mlflow](https://gitcode.com/mlflow/mlflow)[>> 机器学习路线图:mrdbourke/machine-learning-roadmap](https://gitcode.com/mrdbourke/machine-learning-roadmap)[>> 机器学习理论和…

VsCode 常见的配置

转载:Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插件】 - 知乎 (zhihu.com) 一、VsCode 常见的配置 1、取消更新 把插件的更新也一起取消了 2、设置编码为utf-8:默认就是了,不用设置了 3、设置常用的…

阿里云云原生弹性方案:用弹性解决集群资源利用率难题

作者:赫曦 随着上云的认知更加普遍,我们发现除了以往占大部分的互联网类型的客户,一些传统的企业,一些制造类的和工业型企业客户也都开始使用云原生的方式去做 IT 架构的转型,提高集群资源使用率也成为企业上云的一致…

【51单片机】数码管的静态与动态显示(含消影)

数码管在现实生活里是非常常见的设备,例如 这些数字的显示都是数码管的应用。 目录 静态数码管:器件介绍:数码管的使用:译码器的使用:缓冲器: 实现原理:完整代码: 动态数码管&#…

Linux Shell脚本入门

目录 介绍 编写格式与执行方式 Shell脚本文件编写规范 脚本文件后缀名规范 首行格式规范 注释格式 shell脚本HelloWord入门案例 需求 效果 实现步骤 脚本文件的常用执行三种方式 介绍 3种方式的区别 小结 多命令处理 Shell变量 环境变量 目标 Shell变量的介绍 变量类型 系统环境…

Java 方法中参数类型后写了三个点?什么意思?

1、...代表什么意思? 2、如何使用 3、注意事项 4、两个list,一个新的,一个旧的,旧列表中可能有新列表中存在的数据,也可能存在新列表中不存在的数据(注:新旧列表中都不存在重复元素)…