【微信小程序开发】第 9 课 - 小程序的协同工作和发布

news2024/11/16 1:32:27

        欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 


目录

1、协同工作

1.1、了解权限管理需求

1.2、了解项目成员的组织结构

1.3、小程序的开发流程 

2、小程序成员管理 

2.1、成员管理的两个方面

2.2、不同项目成员对应的权限 

2.3、添加项目成员和体验成员 

3、小程序的版本 

3.1、软件开发过程中的不同版本

3.2、官方定义的小程序版本

4、发布上线 

4.1、小程序发布上线的整体步骤

4.2、上传代码

5、总结 


1、协同工作

1.1、了解权限管理需求

        在中大型的公司里,人员的分工非常仔细:同一个小程序项目,一般会有不同岗位,不同角色的员工同时参与设计与开发。

        此时,出于管理需要,我们 迫切需要 对不同岗位、不同角色的 员工的权限进行边界的划分,使得他们能够高效的进行协同工作。


1.2、了解项目成员的组织结构


1.3、小程序的开发流程 


2、小程序成员管理 

2.1、成员管理的两个方面

        小程序成员管理体现在 管理员 对小程序 项目成员体验成员 的管理:

(1)  项目成员 

        ①  表示参与小程序开发、运营的成语

        ②  可登录小程序管理后台

        ③  管理员可以添加、删除项目成员,并设置项目成员的角色

(2)体验成员 

        ①  表示参与小程序内测体验的成员

        ②  可使用体验版小程序,但不属于项目成员

        ③  管理员及项目成员均可添加、删除体验成员 


2.2、不同项目成员对应的权限 

开发者的权限说明 

①  开发者权限:可使用小程序开发者工具及对小程序的功能进行代码开发

②  体验者权限:可使用体验版小程序

③  登录权限:可登录小程序管理后台,无需管理员确认

④  开发设置:设置小程序服务器域名、消息推送及扫描普通链接二维码打开小程序

⑤  腾讯云管理:云开发相关设置 


2.3、添加项目成员和体验成员 

        登录小程序管理后台,即可添加项目成员和体验成员。 


3、小程序的版本 

3.1、软件开发过程中的不同版本

在软件开发过程中,根据时间节点的不同,会产出不同的软件版本,例如:

①  开发者编写代码的同时,对项目代码进行自测(开发版本

②  直到程序达到一个稳定可体验的状态时,开发者把体验版本给到产品经理和测试人员进行 体验检测

③  最后修改完程序的 BUG 后,发布正式版 供外部用户使用


3.2、官方定义的小程序版本


4、发布上线 

4.1、小程序发布上线的整体步骤

        一个小程序的发布上线,一般要经过 上传代码 -> 提交审核 -> 发布 这三个步骤。 


4.2、上传代码

①  点击开发者工具顶部工具栏中的 “上传” 按钮

②  填写 版本号 以及 项目备注

 

③  在后台查看上传之后的版本

登录小程序管理后台 -> 管理 -> 版本管理 -> 开发版本,即可查看刚才上传的版本了:

④  提交审核 

        为什么需要提交审核:为了保证小程序的质量,以及符合相关的规范,小程序的发布是需要经过腾讯官方的审核。

        提交审核的方式:在开发版本的列表中,点击 “提交审核” 按钮之后,按照页面提示填写相关的信息,就能把小程序提交到腾讯官方进行审核。

⑤  发布

        审核通过之后,管理员的微信中会收到小程序通过审核的通知,此时在审核版本中的列表中,点击“发布”按钮之后,即可把“审核通过”的版本发布为“线上版本”,供所有小程序用户访问和使用。

⑥  基于小程序码进行推广 

相对于普通二维码来说,小程序码的优势如下: 

①  在样式上更具 辨识度视觉冲击力

②  能够更加清晰地树立小程序的 品牌形象

③  可以帮助开发者 更好地推广小程序

获取小程序码的 5 个步骤:

登录小程序管理后台 -> 设置 -> 基本设置 -> 基本信息 -> 小程序码及线下物料下载


5、总结 

        本期的分享总结就到这里了,如果有疑问的小伙伴儿,我们在评论区交流嗷~~~,笔者必回,我们下期再见啦 ! 

博客中难免存在疏漏和错误之处,皆归因于作者水平有限,诚请各位读者不吝指正 !

< 微信小程序开发 >  专栏系列持续更新 ,欢迎订阅关注 !

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

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

相关文章

【Unity Shader】Special Effects(八)Wireframe 线框化(UI)

更新日期:2023年6月17日。 Github源码:[点我获取源码] 索引 Wireframe 线框化思路分析Sobel算子片元输入数据结构-定义片元输入数据结构-填充片元输入数据结构-传入属性定义求梯度值方法求边缘方法范围控制线框化渐变动画Wireframe 线框化 线框化效果可以将一张图像根据纹理…

从618「技术暗战」,看乡村振兴的未来「赛点」

作者 | 曾响铃 文 | 响铃说 作为消费复苏后的首个消费节点&#xff0c;从“史上消费者福利最大的618”“史上投入最大的一届618”等口号&#xff0c;都能感觉到这届618的火药味比以往要浓得多。 有业内人士透露&#xff0c;这次的年中大促无论从商品种类、数量还是提供的服务…

【自动化测试】是否有必要做自动化测试?

‍目录 一、前言 二、自动化目的 三、自动化分类 四、自动化实现 一、前言 在一些测试交流群经常会看到有小伙伴在问&#xff0c;"怎么做自动化测试&#xff1f;学习自动化测试有什么资料吗&#xff1f;自动化测试是不是很牛逼&#xff1f;" &#xff0c;甚至有…

Python之面向对象和继承

一、关于None和判断的总结 1.1、None是什么&#xff1f; 与C和JAVA不同&#xff0c;python中是没有NULL的&#xff0c;取而代之的是None。None是一个特殊的常量&#xff0c;表示变量没有指向任何对象。在Python中&#xff0c;None本身实际上也是对象&#xff0c;有自己的类型N…

浅谈自动化测试框架开发

在自动化测试项目中&#xff0c;为了实现更多功能&#xff0c;我们需要引入不同的库、框架。 首先&#xff0c;你需要将常用的这些库、框架都装上。 pip install requests pip install selenium pip install appium pip install pytest pip install pytest-rerunfailures pip …

【深度学习】基于pytorch的FER2013人脸表情图像识别(ResNet/VGG/DenseNet)

题目要求 1.1. 任务要求 数据集&#xff1a;Facial Expression Recognition Challenge&#xff0c;共有7类&#xff1a;生气、恶心、害怕、快乐、悲伤、惊讶、中性。 基本要求&#xff08;50%&#xff09;&#xff1a;构建ResNet分类模型18层。 改进&#xff08;30%&#x…

Disruptor(1):Disruptor简介

1 什么是Disruptor Martin Fowler在自己网站上写了一篇LMAX架构的文章&#xff0c;在文章中他介绍了LMAX是一种新型零售金融交易平台&#xff0c;它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上&#xff0c;其核心是一个业务逻辑处理器&#xff0c;它能够在一个线…

如何关闭电脑自动更新?一招教你永久关闭!

百度安全验证https://baijiahao.baidu.com/s?id1749271752443309717

《微服务架构设计模式》第三章 微服务架构中的进程间通信

内容总结自《微服务架构设计模式》 微服务架构中的进程间通信 一、通信概述通信方式API定义消息格式 二、同步通信RESTgRPC断路器服务发现 三、异步通信消息消息通道消息代理消息问题 ) 一、通信概述 通信方式 有很多进程间通信技术可供开发者选择。服务可以使用基于同步请求…

国产操作系统介绍和安装

国产操作系统 分类 操作系统分类国产操作系统银河麒麟中科方德统信UOS红旗Linux深度系统优麒麟系统 具体介绍 麒麟操作系统 麒麟操作系统&#xff08;Kylin操作系统&#xff0c;简称麒麟OS&#xff09;&#xff0c;是一种国产操作系统&#xff0c;由国防科技大学研发&#x…

【Pandas】pandas用法解析(二)

一、生成数据表 二、数据表信息查看 三、数据表清洗 四、数据预处理 ———————————————— 目录 五、数据提取 1.按索引提取单行的数值 2.按索引提取区域行数值 3.重设索引 4.设置日期为索引 5.提取4日之前的所有数据 6.使用iloc按位置区域提取数据 7…

Java线程生命周期详解

前言一、线程的生命周期二、线程状态转换三、线程生命周期示例结束语 前言 Java中的线程生命周期是多线程开发的核心概念。了解线程的生命周期以及它们如何进行状态转换对于编写有效且无错误的多线程程序至关重要。 一、线程的生命周期 Java线程主要有以下几个状态&#xff…

离散数学题目收集整理练习(期末过关进度80%~100%)完结撒花

✨博主&#xff1a;命运之光 &#x1f984;专栏&#xff1a;离散数学考前复习&#xff08;知识点题&#xff09; &#x1f353;专栏&#xff1a;概率论期末速成&#xff08;一套卷&#xff09; &#x1f433;专栏&#xff1a;数字电路考前复习 &#x1f31f;博主的其他文章&…

UG NX二次开发(C#)-外部模式-导出dwg格式文件

文章目录 1、前言2、在UG NX界面中导出DWG的操作2.1 打开三维模型2.2 创建二维工程制图2.3 导出工程图纸3、采用NXOpen(C#)二次开发实现1、前言 在我们实际使用过程中,经常会用到不同软件之间的数据转换,数据转换是通过通用标准文件来实现的。当然,在三维转二维过程中,dwg…

4.部署Placement服务

Placement服务是从nova服务中拆分出来的组件&#xff0c;Placement组件应该在 Nova之前安装&#xff1b; Placement服务用于跟踪节点资源&#xff08;比如计算节点&#xff0c;存储资源池&#xff0c;网络资源池等&#xff09;的使用情况&#xff0c;提供自定义资源的能力&…

CSS基础学习--14 Position(定位)

一、定义 position属性指定了元素的定位类型 position 属性的五个值&#xff1a; staticrelativefixedabsolutesticky 元素可以使用的顶部&#xff0c;底部&#xff0c;左侧和右侧属性定位。然而&#xff0c;这些属性无法工作&#xff0c;除非是先设定position属性。他们也有…

scratch lenet(1): 读写 pgm 图像文件

scratch lenet(1): 读写 pgm 图像文件 文章目录 scratch lenet(1): 读写 pgm 图像文件1. 目的2. pgm 格式介绍2.1 概要2.2 meta 信息2.3 像素内容 3. 创建 .pgm 文件4. 使用C语言读取 .pgm 灰度图文件4.1 实现4.2 解释 5. 使用C语言保存 .pgm 灰度图文件 1. 目的 最近在 githu…

车载软件架构 —— 闲聊几句AUTOSAR OS(四)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己。人生在世,最怕的就是把别人的眼光当成自己生活的唯一标准。到最…

初识Telegraf、InfluxDB和Grafana铁三角形成的监控可视化解决方案

文章目录 前言原始的监控靠人盯进化的监控靠批处理脚本高端的监控靠完整的可视化解决方案Telegraf、InfluxDB和Grafana铁三角TelegrafInfluxDBGrafana Grafana仪表板展示服务器资源总览负载和内存使用网络带宽磁盘IOIO延迟其他指标进程信息 总结 前言 数据监控目前用于各行各业…

Cracking C++(13): 读取不超过n个字符

文章目录 1. 目的2. 正确用法实例3. 纠正错误用法3.1 错误用法3.2 让 AddressSanitizer 告诉你错误3.3 解释 4. 总结 1. 目的 在读取 pgm 格式图像的 meta 信息时&#xff0c; 使用了 %2s 这个格式串&#xff0c; 之前不是很了解&#xff0c; 尝试后发现&#xff0c; 如果不小…