微信提出小程序概念已经过去了近五年的时间,如今小程序生态已经极其繁荣。 在2021年的微信之夜上,张小龙透露数据,每天约有4亿用户使用小程序,这是一个巨大的数字。 仅在我们的项目内,小程序就被用于信息流促进、裂变增长、作为图书出版的支撑工具,并取得了良好的效果。 小程序设计的初衷是连接线上和线下,但借助微信庞大的生态系统,它的作用不再仅限于此。 因此,这里总结了小程序开发过程中的一些小知识,希望能够提供一些参考,但是这篇文章与教程不同,所以涉及到的代码会比较少,而且因为有些内容可能不会准确基于个人经验,希望大家提出来,共同进步。
1、微信公众平台、微信开放平台、微信商户平台分别是做什么的?
当你靠前次接触微信生态开发时,难免会对这些平台的概念感到困惑。 但由于他们的职责不同,作为开发者还是需要有一个清晰的认识。
微信公众平台定位为可以为个人、企业、组织提供商业服务和用户管理能力的服务平台。 我们熟悉的订阅号、服务号、小程序都属于微信公众平台。
微信开放平台的定位是面向应用的。 应用接入移动平台后,可以利用微信提供的能力,实现分享、支付等功能。 另外,对于绑定在统一开放平台上的不同应用,有一个较早的标识符来识别用户。
微信商户平台是一个第三方支付平台,提供多种支付方式和支付工具。 在项目开发过程中,如果我们需要针对不同类型的应用选择不同的支付产品,比如支付、支付等,并使用红包等支付工具来完成一些营销活动,那么它们都需要接入商户平台。 此外,公司内部商户账户由财务部门统一管理。
2.如何在小程序中获取?
2021年2月下旬起,迷你版取消用户必须关注同一开放平台下同一主体公众号或授权登录同一开放平台同一主体移动应用的限制程序。 可以直接通过wx. + 获取。
由于它相对于应用程序是较早的,因此它是在不同应用程序中识别用户身份的优秀方式。 小程序开发初期,应该留住用户,以应对后期的矩阵扩张。
3、注册小程序时,建议重复使用公众号资质,快速注册。
对于认证公众账号,小程序可以直接复用其资质进行快速注册,不仅无需填写大量信息,还节省了认证时间和成本。 复用公众号资质快速注册。 注册完成后,协会也同时完成。 后期开发指南会关注公众号或者在公众号上开文章极速应用小程序开发工具,无需再次关联。
4、开发小程序需要做哪些准备?
与传统的h5开发不同,小程序本身依赖于微信生态,在审核和发布过程中受到一定的限制。 但客观来说,规则带来的是健康的发展,所以建议大家在开发前熟悉相应的规则,避免出现开发完成后无法发布的情况。 在开发之前,您应该检查小程序所属类别所需的资质。 。
其实我们应该充分熟悉小程序后端的功能。 开发之前,我们应该在成员管理处添加项目成员,并在开发管理处添加开发所需的配置。 建议开发过程中开启域名验证,防止上线后忘记配置。 服务器域名导致功能异常。
5、小程序能否实现持续集成?
开发者工具提供命令行和http调用方式来实现登录、预览、上传等操作。 结合其他工具可以实现小程序的持续集成,对于统一团队内部的工作流程、提高协作效率有一定的价值。 是否需要持续集成需要根据实际项目的规模来考虑。
6. 开发需要第三方框架吗?
需要使用taro/等第三方框架的主要原因。 大概来自两个方面。 一方面,之前没有接触过小程序开发,希望继续使用vue等技术栈进行开发。 其次,希望以后能够编译发布到多个终端。 目前我个人的建议是,除非有多端发布的需求,否则建议使用原生小程序框架进行开发。 因为它的开发简单,你也可以自己扩展一些能力,不应该因为其本身比较轻量级的开发而增加框架的成本。
7. 什么是云开发?
云开发是一种小程序开发服务,可以让开发者无需搭建服务器,快速搭建小程序开发环境。 云开发配备了数据库、存储等基础服务。 它还提供了http调用方法。 它基于微信私有协议并使用微信。 开发者无需认证即可调用微信API,保证业务安全。 云应用可以节省人力成本,可以在一些规模不大的项目上尝试。 前端以及所有前后端开发都可以完成。
8.利用好实时日志
实时日志是小程序提供的日志服务。 在开发过程中,我们可以打印日志来排查和跟踪问题。 通过实时日志上报的内容可以在小程序开发管理下的运维中心找到。 另外,虽然叫实时Log,但实测并不是实时的,可以查到前一天上报的内容。 养成查看前一天实时日志的习惯,可以更早发现一些隐藏的问题。