微信小程序介绍范例微信小程序详解小程序详尽介绍讲义模板[最新最全]
- 格式:pptx
- 大小:3.81 MB
- 文档页数:30
微信小程序开发的技术教程与实例分享随着智能手机的普及,移动应用程序的需求也越来越高。
微信小程序作为一种轻量级应用程序,逐渐成为商家和开发者们的首选。
本文将介绍微信小程序开发的技术教程,并分享一些实例。
一、微信小程序的基本概念微信小程序是一种基于微信平台的应用程序,用户可以在微信中直接使用,无需下载和安装。
它通过微信提供的开发接口,实现在微信生态环境中的开发、分发和使用。
二、开发环境的准备1. 安装开发工具微信小程序开发工具是官方提供的集成开发环境(IDE),提供了代码编辑、预览和调试等功能。
在官网下载并安装开发工具后,即可开始开发。
2. 注册开发者账号在微信公众平台注册一个开发者账号,审核通过后,即可创建小程序,并获取到AppID。
三、微信小程序的结构微信小程序的结构包括两个主要部分:配置文件和页面文件。
1. 配置文件(app.json)配置文件是小程序的全局配置,用于设置小程序的界面、窗口样式、网络请求等。
2. 页面文件(.wxml, .wxss, .js)每个页面对应一个文件夹,包含页面的结构描述、样式表和逻辑代码。
四、微信小程序的基本开发流程开发微信小程序的基本流程如下:1. 创建小程序项目在开发工具中,选择新建项目,填写项目名称和所在目录。
选择小程序项目类型,填写AppID等信息,点击创建。
2. 配置页面结构和样式在pages.json中配置小程序页面的路径和页面的相关信息。
在.wxml文件中编写页面的结构,在.wxss文件中编写样式。
3. 编写逻辑代码在.js文件中编写小程序的逻辑代码,例如事件处理函数、数据请求等。
4. 预览和调试在开发工具中,点击预览按钮,即可在预览窗口中查看小程序的界面和效果。
同时,开发工具也提供了调试功能,方便调试和定位问题。
5. 发布小程序开发完成后,可以提交审核并发布小程序。
在微信公众平台中,选择小程序管理,填写相关信息并上传小程序代码。
经过审核后,小程序将会上线并对用户可见。
微信小程序教程微信小程序教程是一种快速开发小程序的技术手段,下面将介绍一些基础知识和常用功能。
1. 小程序介绍微信小程序是一种可以在微信中直接使用的应用程序,无需下载和安装。
用户可以通过扫码或搜索即可使用,同时小程序对用户的要求也较低,不需要占用太多存储空间。
2. 创建小程序要创建一个小程序,可以使用微信官方提供的开发者工具。
首先需要注册一个微信开放平台账号,并创建一个小程序,然后下载并安装开发者工具。
通过开发者工具,可以进行小程序的开发、调试和发布等操作。
3. 小程序页面小程序由多个页面组成,每个页面对应一个文件夹。
每个页面由一个`.json`、一个`.wxml`和一个`.js`文件组成,分别负责页面的配置、页面结构和页面逻辑。
4. 小程序组件小程序提供了丰富的组件和API,可以轻松实现各种功能。
常用组件包括按钮、图片、文本等。
可以通过微信官方文档查阅各个组件的使用方法和属性介绍。
5. 数据绑定小程序使用数据绑定技术实现页面和数据的交互。
可以通过`{{}}`语法将数据绑定到页面上,当数据发生变化时,页面也会相应地更新。
6. 事件处理小程序中的组件可以触发事件,通过不同的事件进行交互。
可以通过在`.wxml`文件中绑定事件,然后在`.js`文件中处理事件,并更新页面数据。
7. 页面跳转小程序中可以通过页面跳转实现不同页面之间的切换。
可以使用`<navigator>`标签来创建一个跳转链接,同时可以通过在`<navigator>`标签中添加一些参数来控制页面跳转的行为。
8. 网络请求小程序可以通过网络请求获取和提交数据。
可以使用`wx.request()`函数来发送请求,并使用回调函数处理返回的数据。
在进行网络请求时,需要注意用户的网络状态和权限问题。
以上是一些微信小程序的基础知识和常用功能介绍,希望对你有帮助。
如需更详细的教程,请参考微信官方文档。
微信小程序介绍一,产品概述1.1 产品简介客户丰富场景,持续支持提供各种行业解决方案,深挖需求,解决行业痛点,持续更新功能,不断提升用户体验百变魔方,自由组合提供了更多想象空间,提供了更多运营可能,模块间搭配使用,自由组合,让思路更开阔独立后台,自主编辑后台可以对自己账户下面每个小程序进行管理和编辑,小程序端及时更新。
并且方便打包更新审核资料全面,方便学习不仅提供图文教学,更有视频教程,方便代理和终端用户快速掌握平台的使用方法和技巧。
并且会有更多的成功案例分享,成功运营经验分享1.2 模块概览图 1 模块概览二,模块介绍2.1 内容管理2.1.1 模块介绍小程序的内容管理系统,主要适用于资讯发布和公告发布板块,可以进行二级分类。
支持内容留言、点赞功能。
将产品与内容进行深度融合,未来内容营销趋势不可缺少的模块。
图 2 内容管理2.1.2 功能说明功能说明轮播图用户可以设置轮播广告图片并链接到自己的推广内容页面搜索通过关键字查找内容分类可自由设置内容分类,方便内容维护留言评论支持用户留言,可进行后台自由管理留言点赞支持用户点赞收藏支持用户收藏内容2.2 微商城2.2.1 模块介绍微商城类似于手机淘宝,可实现商品展示,搜索,下单,功能齐全,可通过微信二维码直接进入,支持优惠券,分销管理推广,模块化设置,商家只需简单设置即可拥有自己的商城,省时省力!图 3 微商城2.2.2 功能说明功能说明轮播图用户可以设置轮播广告图片并链接到自己的商品或分类页面搜索通过关键字查找商品分类自由对商品进行分类管理公告商家可在首页推送公告消息,引导客户购买商品品牌专区支持品牌商入驻,帮助商家打造金牌品质专享优惠券自由设置优惠券种类大小,吸引流量广告商家可在首页设置广告图片,链接推广商品2.3 微名片2.3.1 模块介绍微名片是基于微信平台的个人商务电子名片,优点在于可在微信聊天窗口里直接分享,并且融入了排名等激励机制,促使用户尽可能多的分享名片,迅速曝光,通过交换个人电子名片可是无限制沉淀自己人脉关系。
微信小程序开发技术教程与案例分享微信小程序是一种基于微信平台的应用程序,它可以在微信内无需下载安装即可使用。
由于其方便、快捷、高效的特点,微信小程序在短短几年时间内迅速崛起,并得到了广大用户的热爱和支持。
本文将以微信小程序开发技术教程与案例分享为主题,为读者介绍微信小程序开发的基本知识,并通过实例演示帮助读者更好地理解和掌握相关技术。
一、微信小程序开发基础1. 小程序的基本概念与功能微信小程序是基于微信平台的应用程序,包括App和公众号两种形式。
小程序不需要下载安装,通过微信内即可使用,同时具备轻量、高效、跨平台等优势。
小程序主要包括基础库、框架、组件等技术,同时支持调用微信提供的API实现丰富的功能。
2. 小程序开发环境搭建为了进行小程序开发,需要安装微信开发者工具,并进行相关设置。
微信开发者工具提供了一系列的开发工具和调试功能,便于开发者进行代码编写、页面设计、调试和发布等操作。
3. 小程序开发语言小程序的开发语言主要有两种:一种是使用原生微信小程序的技术栈,包括WXML(微信小程序的视图层描述语言)、WXSS(微信小程序的样式描述语言)、JavaScript等;另一种是使用框架进行开发,例如使用Taro框架进行开发,可以使用React等前端开发语言。
二、微信小程序开发案例分享1. 实时天气查询小程序随着人们对天气的关注度不断提高,实时天气查询小程序成为了一个非常受欢迎的应用。
通过调用天气数据接口,小程序可以实时获取用户所在地区的天气信息,并以图表、文字等形式进行展示。
在开发过程中,需要获取用户地理位置、调用天气数据接口、数据解析和展示等功能。
2. 在线购物小程序随着电子商务的迅速发展,在线购物小程序成为了人们购物的主要方式之一。
通过调用电商平台的API接口,小程序可以实现商品浏览、搜索、下单、支付等功能。
在开发过程中,需要进行商品数据的展示与管理、购物车功能的实现、订单生成与支付等操作。
3. 健康管理小程序随着人们健康意识的增强,健康管理小程序受到了广泛关注。
黑马程序员:微信小程序详解概念介绍相信最近各位同学已经被各种关于微信小程序的介绍刷屏了, 大家应该也关心这个新兴起的东西, 但是对于我们Android开发的同学, 或者对于我们iOS开发的同学, 可能很难马上上手去做, 也很难去理解这是一个什么东西, 那这篇文章就从理论上简单的向大家说明以下几个问题1.微信小程序是什么2.微信小程序开发所使用的技术栈, 以及对它的细致讲解3.微信提供的小程序开发框架相信通过这篇文章, 起码大家对于微信小程序会有一个更直观的认识, 也能上手进行一些简单的开发接下来看第一个部分的内容, 微信小程序是什么, 在这之前先看一下官方的解释我们提供了一种新的开放能力,开发者可以快速地开发一个小程序。
小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
微信小程序是什么首先微信小程序这五个字中最重要的有两个词, 一个是小, 一个是程序, 我们分别来看这两个词所表达的意思程序首先是程序一词, 微信小程序所提供的体验是原生的, 而不是H5, 理论上微信小程序提供的是完全原生的体验那微信是如何实现的呢? 总体上微信借助了React Native的四项, 那React Native在下面我会简称为RN, 关于RN具体的介绍请参照React Native 中文网, 而微信小程序基本上就是基于RN的框架设计原理自己鼓捣了一个轮子, 为什么我这么说, 我有没有证据? 请参照微信小程序框架原理也就是说, 微信就是一个云操作系统, 你可以开发程序, 运行在微信中, 你的这个程序是完全类似于原生的体验, 就像你使用Android的SDK开发一个程序, 运行在Android手机中一样, 而你为微信开发一个程序, 可以运行在Android上, iOS上, 所有有微信的地方, 你的程序都可以运行看到这里, 就会有很多同学觉得, 我靠, 那我的Android白学了, 那我的iOS白学了, 其实是不然的, 接下来我们再来看看微信小程序中的小字小虽然微信小程序能够提供近似原生的体验, 但是大家不用慌张, 微信小程序还远不可能代替原生应用, 有如下两个原因首先, 微信再大再完整, 也只是一个程序, 在微信里面玩<炉石传说>这种大型游戏, 想想就觉得难受其次, 微信运行在iOS和Android中, 本身微信就是受限的, 苹果也不可能让微信把自己的命给革了, 所以微信小程序本身也会受到很多限制但是客户端开发者还是有必要了解一些微信小程序的开发, 这样也能做到知己知彼技术栈这个章节简单的介绍一下微信小程序所使用到的一些知识, 并且对这些知识进行一些简单的了解, 大概有如下的几个方面HTMLCSSJSHTMLHTML类似于我们经常用到的layout, 是一种类似于XML的文档语言, 使用标签来描述一个页面的结构来看一个简单的HTML例子1.<!DOCTYPE html>2.<html>3.<head>4.<meta charset="utf-8">5.<title>HelloWorld</title>6.</head>7.<body>8.<img src="hello_world.gif"/>9.10.<a href="https://">这是一个超链接</a>11.</body>12.</html>上述例子中的一些概念•html, head, body叫做标签, 标签有标签的名称•img是一个图片标签, 通过img的属性src可以设置图片的路径, 通过路径找到图片•a标签是链接标签, 通过href来设置链接到的目标, 而a标签开闭标签之间的叫做标签内容, a标签的内容是标签显示在页面中的文本这就是一个常见的html结构, 可以复制并且查看, 通过这个例子, 大家基本上就已经能够掌握HTML的语法了, 和我们的layout非常类似, 但是要注意想a标签这样的标签写法, 和我们平常的写法略有不同HTML掌握到这里已经差不多了, 不用太过深究, 这些标签在微信小程序的开发中基本上没用, 微信有一套自己的标签组件, 但是一定要理解这种写法才行CSS刚才我们已经见过HTML的写法了, 下面来简单的看一下CSS的一些基本特点首先, HTML用来描述页面结构, 这一点很重要, 也就是说, HTML主要的作用是描述页面上有什么元素, 大致的排列, 大致的顺序, 而不关心页面长相那元素(或者我们称之为控件)的长相, 例如什么字体大小, 什么颜色等, 这些长相或者叫表现上的东西, 通过CSS来描述, 包括相对的位置等, 都是CSS来描述为了说明CSS的作用和写法, 我们对刚才的程序做一个扩展1.<!DOCTYPE html>2.<html>3.<head>4.<meta charset="utf-8">5.<title>HelloWorld</title>6.7.<style>8..img_simple {9.border:1px solid #ccc;10.padding:5px11.}12.</style>13.14.</head>15.<body>16.<img class="img_simple"src="hello_world.gif"/>17.18.<a href="https://">这是一个超链接</a>19.</body>20.</html>细心的同学可能会发现, 多出来了一个style标签, style标签中写的好像还不是XML, 那这个就是我们的CSS, 类似JSON, CSS中通过冒号来表示key-value的分隔, 通过分号来表示不同属性之间的分隔了解了CSS的写法以后, 接下来我们细致的探讨一下CSS的原理•如果要给某个标签添加修饰(长相)属性, 需要先找到这个标签•CSS主要的组成部分有以下三个o选择器o位置属性o元素属性我们一个一个来解读一下:选择器选择器就是通过某种方式找到一个标签, 例如我们上面的写法, 首先给img标签添加一个class属性img_simple, 然后在CSS中.img_simple选中了这个标签, 就可以给这个标签添加CSS属性了, 这也类似于我们平常所写的findViewById位置属性在Android中我们使用布局和一些位置属性来确定一个元素的位置, 那CSS中如果要确定一个元素位置的话, 通常只使用位置属性即可, 而位置属性就是类似于我们Android中的layout_marginLeft paddingLeft等元素属性元素属性就是类似于我们Android开发中常用到的textColor textSize等属性微信小程序的开发并不直接使用HTML, 但是基本上却直接使用CSS, 所以CSS还是有必要学习一下的, 受限于篇幅, 在这里不展开继续讨论CSS的一些具体细节了, 但是提供给大家几篇非常优秀的文章, 便于大家更细致的了解CSSCSS入门最好的手册CSS中的Flex布局语法CSS3简介JavaScript这个部分我准备详细的介绍一下, 同时和Java做一个对比变量和数据类型1.var i =10;2.var s ="hello";3.var bool =true;4.var arr =[1,2,3];5.var arr =new Array(1,2,3);JS中变量的声明和Java有显著的不同•JS中使用var关键字来声明变量, 不能使用具体的变量类型o因为变量没有数据类型, 在运行时可以随时改变变量的数据类型•JS中也有数据类型的概念, `='后面的是什么类型的数据一般就是什么类型o数值型, 这一点和Java不同, Java中有int和float之分, 但是JS中没有o字符串型, js中没有字符型这个数据类型, 同时js声明字符串的时候可以使用双引号也可以使用单引号o布尔型o数组, 数组有两种声明方式, 它们是完全等价的•不同于Java, JS中只有两种作用域, 一种是全局作用域, 一种是函数作用域, 在JS 中并不是每个花括号之间都是一个作用域, 这一点需要注意函数1.function funName(arg1,arg2){2.// function body3.return value;4.}5.6.funName(10,20);很显然JS中定义函数的方式和java不同•JS中没有private 和 private 等限定符, 无论是变量还是函数都没有•JS的函数参数不声明, 将变量名表示出来即可, 因为JS中并没有变量类型的概念, 变量可以是任何类型•JS中调用函数的方式和Java一模一样, 函数名(参数1, 参数2), 先牢记这一点, 很重要•这种函数的定义方式在JS中叫做函数字面量, 简而言之就是字面上表示一个函数的方式JS中的函数也是一种数据类型, 这一点和Java有巨大的不同, 在JS中函数是一等公民, 可以传递可以赋值, 同时函数还是一个类型, 如下1.var funName =function(arg1,arg2){2.// function body3.return value;4.}5.6.funName(10,20);如上定义了一个匿名函数, 语法和定义一个普通函数有略微的区别•匿名函数就是声明了一个函数变量, 而变量的值就是一个函数声明, 但是这个声明不加函数名•匿名函数的声明方式和字面量声明函数基本上是等价的, 只有一个细微的差别, 就是这种方式声明的函数, 在声明后面的代码才可以使用此函数, 而字面量没有这个限制•这种函数的声明很显著的说明了一个问题, JS中的函数是一种数据类型, 但是Java 中的函数不是, Java中的函数只有字面量的定义方式, 并不是一个值•其实字面量的方式创建函数, 最终JS引擎处理的过程也是通过将其转为这种方式进行存储下面对函数做一个扩展1.function funName(arg1,arg2){2.// function body4.}5.6.var fun =funName;7.8.fun(10,20);•JS中无论何种方式声明函数, 其都是一个值, 而值是可以赋值给其它变量的•函数调用和函数赋值是不同的o函数的调用是通过函数名()的方式, 记得后面有括号o而函数当做变量使用的时候, 对其进行赋值是直接使用函数名o这一点要牢记对象众所周知的, JS中没有类型的概念(不准确), 但是这不妨碍JS是一种面向对象的语言, JS中依然有继承和聚合, JS实现面向对象的方式和Java不同, JS是一个面向原型的语言, 这一点属于高级JS技巧的部分, 不需要特别的关注, 但是要知道, JS中无法声明一个类型, JS中的对象更类似于Java中的Map的概念上面我们提过JS中数组的定义方式, 下面来看看如何定义一个JS中的对象1.var obj ={2.property1:"nihao",3.property2:10,5.}6.7.var obj =new Object();8.obj.property1 ="nihao";9.obj.property2 =10;10.obj.property3 =true;通过这种方式, 你会发现, 这和JSON很像, 同时又像Java中的Map集合•对象中是一些键值对, 每一个键值对又是一个变量的声明, 是JS中对象的属性•对象有两种声明方式, 第一种叫做对象字面量, 第二种方式是正常的声明•无论何种声明方式, 在使用阶段, 如果赋值的目标属性存在, 则修改其值, 如果不存在, 则创建并赋值但是, 同学们可能不理解JS中的函数这么简单, 如何实现那么复杂的功能, 那我们接下来看一下如何给一个对象添加一个函数1.var obj ={2.property1:"nihao",3.property2:10,4.property3:true,5.sayName :function(arg1,arg2){6.return value;7.}8.}9.10.var obj =new Object();11.obj.property1 ="nihao";12.obj.property2 =10;13.obj.property3 =true;14.obj.sayName =function(arg1,arg2){15.return value;16.}17.18.obj.sayName();这就是给一个对象添加方法的方式, 签名已经介绍过, 在JS中函数是一种数据类型, 可以复制给变量, 同时我们也介绍过, 对象中的属性其实就是变量, 那很好理解, 给对象添加一个方法, 就是给对象中一个变量赋值上一个函数类型的数据而已总结以上就是JS简单的语法基础, 这个部分着重关注的是一些和Java的不同, 更具体的语法请参照手册, 非常简单, 对大家来说, 简单看几眼, 也掌握的八九不离十了HTML, CSS, JavaScript的手册微信小程序接下来就要进入微信小程序的学习阶段了, 微信小程序并不难, 但是由于我们并没有接触过前端的开发, 所以可能不太好理解, 练习一个小案例, 会有更深的印象在开始之前, 有一点需要强调, 虽然微信小程序使用了大量的前端开发的技术, 但是微信小程序是原生的, 并且这些代码无法在浏览器中执行环境1.获取微信小程序的AppID由于现在微信小程序还是内侧阶段, 所以大家应该都没有内侧资格, 包括我也没有, 所以这一步可以省略2.安装IDE1.下载Windows64位IDE下载Windows32位IDE下载2.一路下一步即可3.新建项目1.打开已经安装的程序2.在手机上使用微信扫描二维码登录3.点击加号创建一个新的项目3.填写信息, 第一个输入框点无AppId4.点击添加项目, 到此为止已经成功创建了一个微信小程序的工程编辑器的选择在JS的领域, 一般情况下不会使用集成开发环境, 也就是我们常说的IDE, 类似Eclipse, AndroidStudio, IntelliJ IDEA等前端开发者更多的会去选择Atom, Sublime, EditPlus等附带一些快捷功能的编辑器, 这是因为JS是一个动态语言, 并且本身无需编译执行我们在做微信小程序的开发过程中, 可以使用微信提供的工具中的编辑器进行开发, 也可以选择任何一个你想用的编辑器, 直接编辑文本即可微信提供的工具中所附带的编辑器是VS Code的核心编辑器核心概念一个微信小程序其实类似于一个Android应用, 开发模式也很类似, 所使用到的组件也很类似, 接下来简单的阐述一下开发一个微信小程序的过程1.创建工程2.编写app.js文件, 类似于Android中的Application类3.编写app.json配置文件, 类似于我们Android中的Manifest清单文件, 用于配置工程, 注册页面4.编写具体的页面公共文件小程序中的公共文件主要指的是三个 app.js, app.json, app.wxss, 分别来看一下这三个文件分别的作用app.js类似于Android中的Manifest清单文件, 用于获取程序的声明周期事件, 声明全局共享的方法和数据app.json我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多tab 等app.wxss小程序公共样式表, 类似于我们Android中的Manifest里的application节点配置的theme分层微信小程序开发的核心概念中, 分层是一个很重要的部分, 现在先来回顾一下Android中的分层•逻辑层, 也就是平常我们所写的Activity•视图层, 也就是我们平常所写的layout文件在进行下面的列举之前, 先简单解释一下小程序开发中的模块, 或者在我们Android中称之为组件之所以小程序中叫做模块, 是因为小程序并不像Android那样复杂, 并没有Service, Provider, BroadcastRevicer等组件, 模块只是一个页面, 类似于Android中的Activity上面也就是我们Android中常说的系统提供的MVC分层, 在微信小程序提供的开发框架(Framework)中, 也借鉴了很多现有的JS框架(React, Vue), 由于JS本身的一些特性, 以及微信小程序的量级也比较轻, 所以在工程化上, 微信小程序做的更彻底一些, 分层也更明确微信团队对现有的大部分程序做了一些分析, 发现常见的逻辑层次有: 数据逻辑, 页面(数据呈现)以及(页面间的)导航比如我们拿新浪微博APP 举例:数据逻辑:我关注的人,我的粉丝,微博用户所发的微博,以及这些微博数据的组织,比如按关注人分组等等这类跟数据相关的部分。
微信小程序开发入门指南随着科技的不断发展和进步,互联网已经成为人们工作和生活中不可或缺的一部分。
在这个大数据时代,微信小程序作为一种新型的应用方式,被越来越多的人所认可和使用。
而作为开发者,了解微信小程序的开发技巧和要点显得尤为重要。
本篇文章将从以下四个方面入手,为大家讲解微信小程序的基本开发知识和技巧:一、微信小程序开发平台介绍二、微信小程序的类型和分类三、微信小程序开发技巧和注意点四、微信小程序开发案例分析一、微信小程序开发平台介绍微信小程序是由微信推出的一种“轻应用”模式,因其使用方便、操作简单、体验流畅等特点而备受欢迎。
微信小程序开发平台是指为小程序提供程序开发、调试和发布的平台,也是开发者进行微信小程序开发的基础。
微信小程序开发平台主要由微信公众平台开发者中心和微信开放平台两部分构成。
1.微信公众平台开发者中心微信公众平台开发者中心是一个可供开发者创建和管理自己的公众号和小程序的平台。
在这个平台上,开发者可以进行小程序的创建、发布和管理等操作。
具体步骤如下:a.注册微信公众平台开发者账号并进行实名认证;b.创建小程序原型,可以使用原型工具或开发者自行设计;c.开发小程序代码,使用微信小程序开发工具进行调试;d.提交审核,经过微信审核通过后即可发布。
2.微信开放平台微信开放平台是微信创业者、开发者和创新者的开放平台,旨在为开发者提供强大的互联网应用开发支持。
微信开放平台主要提供了小程序开发者文档、微信小程序开发培训和社区开发者论坛等帮助开发者快速学习和使用微信小程序的资源。
同时开发者还可以通过微信开放平台提供的服务进行数据统计、流量分析和广告投放等操作。
二、微信小程序的类型和分类微信小程序的类型和分类主要可以分为以下几类:1.工具类小程序工具类小程序是指为用户提供功能性工具的小程序,如翻译、地图、计算器、天气预报等。
这类小程序通常主要以实用性为主,功能简单有效。
2.应用类小程序应用类小程序是指为用户提供各种应用功能的小程序,如电商类、生活类、教育类等。