【微信小程序 笔记】

协同工作和发布 - 协同工作

  1. 了解权限管理需求 在中大型的公司里,人员的分工非常仔细:同一个小程序项目,一般会有不同岗位、不同角色的员工同时参与设计与开发。

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

  1. 了解项目成员的组织结构

  2. 小程序的开发流程

协同工作和发布 - 小程序成员管理

  1. 成员管理的两个方面 小程序成员管理体现在管理员对小程序项目成员及体验成员的管理:
    项目成员: 表示参与小程序开发、运营的成员
    可登录小程序管理后台
    管理员可以添加、删除项目成员,并设置项目成员的角色
    体验成员: 表示参与小程序内测体验的成员
    可使用体验版小程序,但不属于项目成员
    管理员及项目成员均可添加、删除体验成员

  2. 不同项目成员对应的权限 权限 运营者 开发者 数据分析者 开发者权限 √ 体验者权限 √ √ √ 登录 √ √ √ 数据分析 √ 微信支付 √ 推广 √ 开发管理 √ 开发设置 √ 权限 运营者 开发者 数据分析者 暂停服务 √
    解除关联公众号 √ 腾讯云管理 √ 小程序插件 √ 游戏运营管理 √

  3. 开发者的权限说明 开发者权限:可使用小程序开发者工具及对小程序的功能进行代码开发 体验者权限:可使用体验版小程序 登录权限:可登录小程序管理后台,无需管理员确认 开发设置:设置小程序服务器域名、消息推送及扫描普通链接二维码打开小程序
    腾讯云管理:云开发相关设置

  4. 添加项目成员和体验成员

协同工作和发布 - 小程序的版本

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

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

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

最后修复完程序的 Bug 后,发布正式版供外部用户使用

  1. 小程序的版本 版本阶段 说明 开发版本 使用开发者工具,可将代码上传到开发版本中。 开发版本只保留每人最新的一份上传的代码。点击提交审核,可将代码提交审核。开发版本可删除,不影响线上版本和审核中版本的代码。
    体验版本 可以选择某个开发版本作为体验版,并且选取一份体验版。
    审核中的版本 只能有一份代码处于审核中。有审核结果后可以发布到线上,也可直接重新提交审核,覆盖原审核版本。
    线上版本 线上所有用户使用的代码版本,该版本代码在新版本代码发布后被覆盖更新。

协同工作和发布 - 发布上线

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

  2. 上传代码 点击开发者工具顶部工具栏中的“上传” 按钮 填写版本号以及项目备注

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

  4. 提交审核 为什么需要提交审核:为了保证小程序的质量,以及符合相关的规范,小程序的发布是需要经过腾讯官方审核的。 提交审核的方式:在开发版本的列表中,点击“提交审核”按钮之后,按照页面提示填写相关的信息,就能把小程序提交到腾讯官方进行审核。

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

  6. 基于小程序码进行推广 相对于普通二维码来说,小程序码的优势如下:

在样式上更具辨识度和视觉冲击力 能够更加清晰地树立小程序的品牌形象 可以帮助开发者更好地推广小程序 获取小程序码的 5 个步骤:
登录小程序管理后台 -> 设置 -> 基本设置 -> 基本信息 -> 小程序码及线下物料下载

协同工作和发布 - 运营数据

  1. 查看小程序运营数据的两种方式 在“小程序后台”查看
    登录小程序管理后台 点击侧边栏的“统计” 点击相应的 tab 可以看到相关的数据 使用“小程序数据助手”查看
    打开微信 搜索“小程序数据助手” 查看已发布的小程序相关的数据

小程序的宿主环境 - 宿主环境简介

  1. 什么是宿主环境 宿主环境(host environment)指的是程序运行所必须的依赖环境。例如: Android 系统和 iOS 系统是两个不同的宿主环境。安卓版的微信 App 是不能在 iOS 环境下运行的,所以,Android
    是安卓软件的宿主环境,脱离了宿主环境的软件是没有任何意义的!

  2. 小程序的宿主环境 手机微信是小程序的宿主环境
    小程序借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能,例如: 微信扫码、微信支付、微信登录、地理定位、etc…

  3. 小程序宿主环境包含的内容 通信模型 运行机制 组件 API

小程序的宿主环境 - 通信模型

  1. 通信的主体 小程序中通信的主体是渲染层和逻辑层,其中:
    WXML 模板和 WXSS 样式工作在渲染层 JS 脚本工作在逻辑层

  2. 小程序的通信模型 小程序中的通信模型分为两部分:

渲染层和逻辑层之间的通信
由微信客户端进行转发
逻辑层和第三方服务器之间的通信
由微信客户端进行转发

小程序的宿主环境 - 运行机制

  1. 小程序启动的过程 把小程序的代码包下载到本地 解析 app.json 全局配置文件 执行 app.js 小程序入口文件,调用 App() 创建小程序实例 渲染小程序首页 小程序启动完成
  2. 页面渲染的过程 加载解析页面的 .json 配置文件 加载页面的 .wxml 模板和 .wxss 样式 执行页面的 .js 文件,调用 Page() 创建页面实例 页面渲染完成

微信小程序考题

1. progress进度条 在小程序权限管理中,开发者权限是可以使用开发者工具及开发版小程序进行开发。
2. ES6转ES5就是将javaScript 代码的ES6语法转换为ES5语法 校验合法域名就是在真实环境中,对信息进行检验
3. 微信小程序是由 张小龙 提出的,并解决了APP使用的效率问题。 微信小程序开发中组件上,通过bind:tap来绑定事件处理函数
4. 在和标签中,value属性表示该选项中对应的值
下列公众平台类型中主要用于服务交互,类似银行、114,提供查询服务的是服务号
使用wx:for实现页面列表渲染时 wx:key表示每一项的唯一标识 在微信小程序的页面组件中,
表示将其包裹的所有标签当做是一个复选框组 下列选项中可以通过调用微信小程序开发中 wx.navigateTo
API,实现页面与页面之间的跳转。 在微信小程序中 组件 不仅能够实现轮播效果,还可以实现标签页切换效果
微信小程序发展前景微信小程序是一个生态体系,将来能够更好地借助扩展插件进行小程序的开发
微信小程序发展前景微信小程序不断的完善自己,开发能力越来越强,进一步完善了开发接口
微信小程序发展前景微信小程序积累了大量的用户,且用户粘性高 微信小程序发展前景微信小程序只不能个人申请使用!!
微信小程序是一种不需要安装即可使用的应用 微信小程序运行在微信之上,类似与原生App
微信小程序应用大小整个小程序所有分包大小不超过8M,单个分包/主包大小不能超过2M 微信小程序可以实现跨平台
微信小程序不支持集中入口 微信小程序支持线下扫码、挂起状态、消息通知 小程序开发环境搭建 主要就是安装微信开发者工具
progress进度条组件的属性 percent设置百分比 show-info百分比显示在进度条右侧
activeColor已选择的进度条颜色 progress进度条组件的属性没有backgroundColor进度条背景颜色
小程序页面样式文件中,不能用作wxss元素尺寸单位的是大写Rpx
小程序页面样式文件中,能用作wxss元素尺寸单位的是rpx、px、vh 微信小程序中的flex布局,通过
flex-direction属性控制排列方向 页面结构渲染过程中,通过wx:if指令完成页面的条件渲染
在音乐列表中,进行音乐基础数据的绑定语法是 {{ }} -----插值 小程序中进行页面渲染方式主要包括列表渲染和条件渲染。
在input标签的type值是text表示输入文本内容。 组件是视图层的基本组成单元。
微信小程序页面结构中,flex布局方式被称做是弹性盒布局。 微信小程序中,实现网络请求的接口是wx.request()。
在微信小程序中,模拟器用于模拟手机环境,查看不同手机型号的运行效果。
微信小程序通过扫描二维码、搜索关键字、群分享、好友分享方式打开。
在微信小程序目录结构中,其中project.config.json文件是项目配置文件。 设置slider滚动条
的max属性,设置最大值。 在轮播
组件中,用scroll-y来设置滚动条的纵向滚动特性,scroll-x竖向滚动。

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

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

相关文章

web3.0链游农民世界开发搭建0撸狼人杀玩法模式定制开发

随着区块链技术的飞速发展,Web3.0时代的链游已成为游戏行业的新宠。本文将介绍一款基于Web3.0的链游——农民世界,如何定制开发0撸狼人杀玩法模式,以及该模式的专业性、深度思考和逻辑性。 一、背景介绍 农民世界是一款以农业为主题的链游…

嵌入式系统基础

嵌入式系统基础主要包括以下几个方面: 1、定义: 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。它由硬件和软件组成&#xff0…

css 修改 input range 样式

这段必须要加上,清除默认样式,根据mdn文档介绍,这个样式兼容性不太好,应该多看看目标用户的浏览器支不支持。 -webkit-appearance: none; -moz-appearance: none; appearance: none; input[typerange]{-webkit-appearance: none;width:90px;h…

.NET 通过UserInit键实现Windows权限维持

01阅读须知 此文所节选自小报童《.NET 内网实战攻防》专栏,主要内容有.NET在各个内网渗透阶段与Windows系统交互的方式和技巧,对内网和后渗透感兴趣的朋友们可以订阅该电子报刊,解锁更多的报刊内容。 02基本介绍 本文内容部分节选自小报童…

Spring Boot 学习第七天:动态代理机制与Spring AOP

1 概述 在Java的世界中,实现AOP的主流方式是采用动态代理机制,这点对于Spring AOP也一样。代理机制的主要目的就是为其他对象提供一种dialing以控制对当前对象的访问,用于消除或缓解直接访问对象带来的问题。通过这种手段,一个对象…

EEPROM与FLASH

一、EEPROM介绍 1.概念 EEPROM简介,EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用&…

【Bugku CTF】web解题记录

记录我在Bugku CTF靶场中做的比赛真题,便于自己以后的复习 1.my-first-sqli 进入此关卡,发现参数有username和password 我们尝试在username上注入数字型、字符型参数,后面发现注入字符型的单引号的有报错语句,我们在username上注…

【服务器08】之【游戏框架】之【加载主角】

首先简单了解一下帧率 FixedUpdate( ) > Update( ) > LateUpdate( ) 首先FixedUpdate的设置值 默认一秒运行50次 虽然默认是0.02秒,但FiexedUpdate并不是真的0.02秒调用一次,因为在脚本的生命周期内,FixedUpdate有一个小循环&…

大学计算机

项目一 了解计算机 1.1 了解计算机的诞生及发展阶段 1.2 认识计算机的特点、应用和分类 1.计算机的特点 1. 计算机的特点 2.计算机的应用 3.计算机的分类 4.数量单位 1.3 了解计算机操作系统的概念、功能与种类 1.操作系统概念 2.操作系统的作用 1&#xff0e…

主流的RAG框架

Rank1、LangChain(86k stars) https://github.com/langchain-ai/langchain/.当之无愧的霸主,范围很全面,但代码 Rank2、Quivr(33.4k stars) https://github.com/StanGirard/quivr Rank3、Llamalndex(32.1k stars) https://github.com/run-llama/llama…

MySQL数据库锁的实现原理

MySQL数据库的锁实现原理主要涉及到如何确保在多用户并发访问数据库时,保证数据的完整性和一致性。以下是MySQL数据库锁实现原理的详细解释: 锁的基本概念和目的 锁的概念:在数据库中,锁是用于管理对公共资源的并发控制的机制。当多个用户或事务试图同时访问或修改同一数…

Java零基础-集合:Set

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一…

感应电机转差速度估算

在感应电机矢量控制中,需要计算出感应电机的机械转差速度(同步速度和转子速度之间的差)。以下方程描述了感应电机磁场定向控制 (FOC) 中转差速度值的关系: 如果我们保持转子磁通恒定,并且 d 轴与转子磁通参考系对齐&am…

MFC时间获取与高精度计算

文章目录 MFC获取系统当前时间CTimeGetLocalTime 获取程序运行时间GetTickCount() MFC 获取系统当前时间 CTime CTime tm; tmCTime::GetCurrentTime();    int m_nYear tm.GetYear(); ///年 CString m_strTime tm.Format("%Y-%m-%d %H:%M:%S");GetLocalTime …

基于Java医院门诊互联电子病历管理信息系统设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,…

np.copy与copy.deepcopy

以下内容来源于poe的assistant: np.copy() 和 copy.deepcopy() 都是用于创建对象的副本,但它们之间有一些区别: 对象类型: np.copy() 主要用于创建 NumPy 数组的副本。copy.deepcopy() 可以用于创建任意 Python 对象的副本,包括列表、字典、自定义类等。 复制方式…

ubuntu 18.04 server源码编译安装freeswitch 1.10.7支持音视频通话、收发短信——筑梦之路

软件版本说明 ubuntu版本18.04:https://releases.ubuntu.com/18.04.6/ubuntu-18.04.6-live-server-amd64.iso freeswitch 版本1.10.7:https://files.freeswitch.org/freeswitch-releases/freeswitch-1.10.7.-release.tar.gz spandsp包:https:…

【python】在 Linux 中使用webdriver有头模式

用webdriver 模拟浏览网页时,可以使用无头模式,尤其在linux系统中,因为linux没有图形化界面,使用有头模式一般会报错。 chrome_options.add_argument("--headless") # 设置Chrome无头模式 但是有些网站的反爬措施比较…

AI与音乐:共创未来还是艺术终结?

随着人工智能技术的不断进步,AI在音乐创作领域的应用已经成为了一个不可忽视的现象。最近一个月,一系列音乐大模型的推出,不仅极大地降低了普通人创作音乐的门槛,也引发了关于音乐产业未来的广泛讨论。AI是否正在创造音乐的新纪元…

49-1 内网渗透 - Bypass UAC介绍

一、Bypass UAC 用户账户控制(UAC)是Windows操作系统的一种安全机制,旨在防止未经授权的应用程序自动安装并防止非授权修改系统设置。它确保应用程序和任务通常在非管理员账户的安全上下文中运行,除非明确需要管理员权限,用户才会被提示确认。 对于非RID 500的管理员用户(…