- 小程序,巧应用:微信小程序开发实战
- 熊普江 谢宇华
- 10字
- 2024-12-21 03:15:30
2.4 小程序的发布与使用
2.4.1 小程序预览、上传、审核与发布
一旦开发者对小程序项目的编码完成,经调试完毕后,就可以进行手机内预览及上传发布。
1.预览
小程序的管理员或是开发者可点击Web开发者工具左侧“项目”,进入上传/预览页面。点击“预览”,开发者可用本人微信扫码,在手机内预览小程序的效果,如图2-9所示。
![](https://epubservercos.yuewen.com/2B8A41/6771340104861201/epubprivate/OEBPS/Images/figure_0047_0001.jpg?sign=1739005138-Sker2eVCTxpWx8uD4PsoRgvr4YuSZvgu-0-c65ca36ee37138085715e1e0d17c05f8)
图2-9 预览小程序的效果
注意 开发工具上的二维码仅限于登录开发工具的开发者本人可以扫码并预览,其他人无法扫码预览。请用微信客户端iOS或Android的6.3.27及以上版本才可以扫码预览。
2.上传代码
小程序的管理员可点击左侧“项目”,进入上传/预览页面,使用管理员本人微信号扫码确认上传,如图2-10所示。
![](https://epubservercos.yuewen.com/2B8A41/6771340104861201/epubprivate/OEBPS/Images/figure_0047_0002.jpg?sign=1739005138-5S5nJXnWI0eh2WesqcxKN6AZp0kWtySr-0-60c6d985335f50066f2a9afa12a8ff52)
图2-10 上传小程序代码至微信云端
注意 只有管理员有权限可以上传,开发者没有权限上传。
代码上传后可在微信公众平台(mp.weixin.qq.com)的开发管理页面中看到对应提交的版本。
3.代码提交审核
登录微信公众平台小程序,进入开发管理,开发版本中展示已上传的代码,管理员可提交审核或是删除代码。
进入“开发版本”详情页,选择提交审核。进行“审核信息填写”“绑定测试账号(选填)”以及“配置功能页面”。其中:
■ 测试微信账号:是提供给微信审核人员审核微信小程序时登录使用的。该测试微信号需能够体验小程序的全部功能,因此,请不要使用常用微信号。
■ 配置功能页面:是为了用户可以快速搜索出小程序。在这里需要填写重要业务页面的类目与标签。重要业务页面组数不多于5组。如图2-11所示。
![](https://epubservercos.yuewen.com/2B8A41/6771340104861201/epubprivate/OEBPS/Images/figure_0048_0001.jpg?sign=1739005138-M3eOWSX6vlEPvYWZQAByTHJ1Y6aYe8MJ-0-147d09decba6c70bdfc866ca93408871)
图2-11 提交审核
由于大小限制关系,若代码包大小超过1024kb,在提交审核时,开发者工具会给出超出大小限制的提示,如下所示:
![](https://epubservercos.yuewen.com/2B8A41/6771340104861201/epubprivate/OEBPS/Images/figure_0048_0002.jpg?sign=1739005138-U4TIOtytJXDxChRDYy8IQ7vDFWT2phIz-0-f9214cbb2efb5390b41cb26a21db6bf3)
上面这条是出错信息,意思是超出了64kb。已确认目前最大为1024kb,1088kb -1024kb = 64kb。
提交审核完成后,开发管理页中审核版本模块展示审核进度。
注意 提交审核不一定能通过微信团队的小程序审核,开发者可参考附录B“微信小程序平台常见拒绝情形”,详细了解审核标准。
4.代码发布
代码审核通过,需要开发者手动点击“发布”,小程序才会发布到线上提供服务。
2.4.2 小程序加载运行
整个微信小程序发布、用户使用加载的流程示意图如图2-12所示。
![](https://epubservercos.yuewen.com/2B8A41/6771340104861201/epubprivate/OEBPS/Images/figure_0049_0001.jpg?sign=1739005138-CL0Epbp4eYrzKr3ilLOCQ5oLjUdySnUQ-0-f0c0c0158aef1bb64834990176275b73)
图2-12 小程序发布与运行加载的流程
小程序通过微信团队审核发布后,会同步到微信云端。最终用户通过某个入口,关注到该小程序。第一次运行时要经过短暂的代码下载过程(将所有资源下载到本地),即可在用户的微信中运行。
小程序在用户的微信中启动,相当于开启一个webview,这与HTML5不一样,在一定的时间内除非手动关闭,即使返回打开另一个小程序,原来的小程序也一直以后台的形式运行在内存里,即在后台运行。
小程序的版本更新将在启动时进行。首先与微信客户端版本进行对比是否有新版本,若有则小程序更新后再运行;否则,直接使用本地资源运行。