微信小程序可以说是常用的一款微信功能,不亚于微信聊天和微信公众号,我也使用过不少微信小程序。好巧不巧之前在学校的时候实训课的老师也交过我怎么去申请一个微信小程序,怎么开发微信小程序,至于发布小程序的步骤老师没有明确讲过,但我在尝试开发和发布自己的小程序也有一点点经验,这篇文章就简单讲讲我从零开始开发一款小程序的心得。
一、我的小程序
首先来介绍一下我自己做的小程序。这个小程序是一个分享壁纸,支持搜索、查看、下载各类壁纸的小程序,我作为一个喜欢换壁纸的壁纸狂魔,经年累月也存了不少壁纸,直到AI绘画的出现,也尝试了使用AI生成一些好看的壁纸,独乐乐不如众乐乐,所以就做了这个小程序来分享我的壁纸库存。
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
在小程序的页面UI设计上不算很惊艳,但我个人还是对于这个页面UI挺满意的,毕竟也是东拼西凑的缝合怪,说的好听一点就是取其精华。对于这个小程序感兴趣或有壁纸下载需求的朋友可以去看看,也可以帮我增加一下用户访问数,在这里感谢各位好心人啦!
二、开发小程序
好了,广告打完就开始说一下开发小程序之前需要哪些准备吧!
1、首先是需要注册一个微信小程序
在微信公众平台中找到小程序一栏,点击注册进入到注册页面,跟着页面提示填写必要的信息即可完成注册,根据目前小程序的注册规则,个人用户最多能注册5个小程序,并且每个小程序都只能绑定一个唯一的邮箱,注意哦!这个绑定的邮箱是在整个微信公众平台中唯一,假如你的邮箱绑定了微信公众号或者别的小程序那就没办法用了,必须要换一个没有在微信公众平台中使用过的邮箱。
2、开发前的准备工作
2-1、需要一个可访问的且进行过ICP备案的域名
- 域名
- 域名ICP备案
- 域名SSL证书
- 添加域名白名单
这个就不需要我多说了吧!如果要在中国大陆内提供网络服务器,最好还是要进行ICP备案,如果是在一些正规的云服务商开服务器,服务器在中国大陆境内且没有进行域名ICP备案的是完全无法访问的,同时还要有域名SSL证书,小程序会对域名的安全性进行检测,如果接口的域名没有SSL证书也就是不能通过安全的HTTPS请求,那平台会对该接口进行拦截,当然在小程序开发的时候可以在开发者工具中设置不进行域名验证,但发布的小程序必须得具备以上内容。
另外,还需要在微信公众平台的小程序管理后台的,开发者管理==>开发者设置==>服务器域名,中添加对应的域名白名单,否则依旧是会被拦截的。
3、进行小程序开发
可以下载和使用微信开发者工具进行小程序开发,下载安装后,点击打开微信开发者工具,选择小程序开发,可以根据自己的喜好去进行选择,在微信公众平台的小程序管理后台中找到自己的小程序APPID并粘贴到对应为止,至于是否选择云开发那就自己决定了,关于这一块是一个比较大的课题,就不在此深入探讨了,有机会会单独对小程序的开发进行讲解。
关于小程序的项目目录结构在小程序的官方文档中也有详细的介绍(小程序开发文档),大家可以自行查阅,后期的小程序开发基本是离不开这个开发文档了。有学过VUE框架开发的小伙伴一定对小程序的目录结构非常熟悉,这目录结构简直就是VUE项目的一比一还原,有做过VUE开发基本看一遍开发文档,调整一下心态,基本能正式上手开发小程序了。
当然,也可以使用第三方的开发工具,例如uniapp的HBuilder,这个也可以打包微信小程序,当然uniapp不仅仅只是可以进行微信小程序开发,也可以进行其它平台的小程序开发以及安卓开发,有兴趣的小伙伴可以自行去了解,我就不在这里赘述了。
三、微信小程序发布
在经历了九九八十一难的小程序开发后以为就结束了吗?当然不是!痛苦才刚刚开始,我也是在这里踩过最多的坑,听我细细道来。
1、小程序备案
之前我在学习微信小程序的时候,微信小程序的发布还不需要备案,只需要直接提交审核没有问题了就能发布了,但现在还需要先对小程序进行备案。备案类型分为个人备案的企业备案,根据类型的不同就决定了小程序的类目,小程序的类目也就决定了小程序能运营哪些内容。我这里只讲个人小程序哈!也是踩坑最多的地方。
首先是小程序的名称必须是不能偏商业的,例如什么什么站、什么什么网,进行过域名备案的小伙伴应该很清楚,但是小程序对于个人小程序的名称更加严格,不仅不能有商业运营内容倾向,同时要说明小程序命名的由来,也就是为什么要叫这个名字,有什么含义,同时要加一句什么保证的语句,保证绝对不超过个人小程序经营类目什么的。反正我就在这个小程序命名上折腾了一周,不停的迂回,终于是通过了初步审核,也就是微信自己的审核。至于提交到工业和信息化部审核就顺利多了,一两天就审核完成。
2、小程序认证
上面的小程序备案我还能理解,毕竟要保证网络信息安全,但是这个小程序认证就没法理解了,根据官方的解释是,及时没有进行小程序认证并不会影响小程序的发布,但不能在微信搜索中搜索到未认证的小程序,啊这这这...那这个小程序跟废了有什么区别,那没办法,只能是认证了。
认证也分为个人和企业,毫无意外,认证是需要给钱的,个人稍微便宜一点,但便宜的不多,至于是否要进行小程序认证就看你们自己的需要了。
3、小程序发布审核
经历上面的几大步骤,半个月就这样过去了,但这还没有结束,还有一个是发布小程序前的审核。最主要的还是小程序里面出现的内容是否符合规范,也就是是否符合个人小程序规范。我只能说非常鸡肋。我之前就做过一版小程序,是发布一些我个人开发时的心得,以及介绍一些开发工具啥的。但是,重点来了,个人小程序是不能有资讯内容,也就是说,我文章里面有出现了一些安利和讲解开发的工具和框架,这就已经算资讯了!啊这这这!我也是无了个大语,后面的提交无论我怎么解释都没用,直接打回不给通过。我那个时候感觉天都塌了,毕竟我花了不少时间去做的一个小程序,折腾了这么就,最后竟然死在了内容上!
后来才做了这个壁纸小程序,至此小程序终于是可以发布上线了。