如何做微信小程序开发前期准备
本文分享如何微信小程序开发前期准备,给新接触的开发者做开发前期指引。小程序有别于我们普通网站或自己公司的app,不能产品的需求来了就开始直接研发,前期需要不少准备工作要处理。要求小程序开发者本身不仅要动技术,还需要懂平台运营规范。公司需求分享如何做开发一个小程序前期准备工作,顺便分享到社区。涉及注册到前期基础的技术准备的思维方式,人员分工。
1、注册
说明
(1) 有两种方式注册一个小程序,第一种通过已有公众号快速关联注册,第二种通过线上常规流程完成注册。如果有认证的公众号,建议优先使用快速关联注册。
(2) 填写未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱。
(3) 快速关联注册会复用公众号的主体信息,主体迁移麻烦。
(4) 一个主体可以注册的账号个数是50。主子公司主体的小程序可以做关联来打通信息,但是会占用名额。
(5) 小程序账号和公众号是独立的账号。
(6) 快速注册只能针对已认证的小程序。
快速注册
(1) 登录公众号》小程序》小程序管理》添加》快速注册并认证
(2) 同意快速创建协议》管理员扫码
(3) 资质确认》管理员扫码确认
(4) 输入邮箱》激活
(5) 管理员可以用邮箱登录
正常注册流程
(1) 选择【小程序】账号类型
(2) 输入邮箱,然后登录邮箱,点激活链接
(3) 选择【企业】类型的主体
(4) 选择认证方式【对公账户小额打款】或【微信支付300元认证费】
(5) 【对公账户小额打款】,提交后有打款信息,10天内向指定账号打款
(6) 【微信支付300元认证费】
(7) 注册完成,邮箱及管理员微信扫码即可登录
参考文档:
https://developers.weixin.qq.com/community/business/doc/000200772f81508894e94ec965180d
2、 信息完善及开发准备
基本信息
(1)名称、logo和简介:相互之间应存在关联,避免相互之间缺乏相关表达的联系,造成用户对该小程序实际提供的功能或服务范围的混淆。
(2)名称、logo:不得混有商业化用语、热门公众号或小程序名称、热门应用名称、流行用语、“国家级”、“最高级”等广告法律法规明令禁止的用语、水印标识等与小程序功能或内容无关的内容;
参考:https://developers.weixin.qq.com/miniprogram/product/
服务类目
(1)类目:所实际提供的服务和内容,需与小程序的简介一致,且不存在隐藏类目。
(2)内容:服务范围需与实际填写的类目和标签一致,也需和自身所提供的服务一致,且不应超出小程序平台的类目库范围。需要注意的是,一旦你选择了游戏类目,该类目将不可修改变更为其他小程序类目。
参考:https://developers.weixin.qq.com/miniprogram/product/material/
绑定开发者和运营中
(1)由管理员绑定开发者:开发者可以登录后台和开发调试,并使用【小程序助手】
(2)有管理员绑定运营者或体验中:运营者可以看【小程序助手】,体验者可以扫体验二维码使用体验版
(3)开发版,体验版,审核版,灰度发布版,线上版本,上一版本
(4)人数上线说明
登录微信公众平台小程序,进入用户身份-开发者,新增绑定开发者。
个人主体小程序最多可绑定5个开发者,10个体验者。
未认证的组织类型小程序最多可绑定10个开发者,20个体验者
已认证的小程序最多可绑定20个开发者,40个体验者。
产品评审
(1)审核产品内容页面包含的内容类目归属,及是否涉及提交特殊资质证明的证件
(2)案例类目1:新闻、资讯、新闻=>提供信息浏览服务=>(2选1):1、新闻服务商:《互联网新闻信息服务许可证》
(3)案例类目2:交友、聊天=>《增值电信业务经营许可证》
(4)社区/论坛:=>(2选1)1、《非经营性互联网信息服务备案核准》
(5)反面案例1:客户小程序提供房产交易需求=》暂不支持房产在线交易,房产在线交易服务属平台尚未开放的服务类目,建议去除
(6)反面案例2:小程序上线采集房产咨询展示功能=>如包含房地产政策新闻,需补充:时政信息类目
=》(2选1):①、新闻服务商:《互联网新闻信息服务许可证》 ②、政府或监管机构:《非经营性互联网信息服务备案核准》与《组织机构代码证》
技术准备
(1)获取AppID和Secrect,并获取token及存储刷新token
(2)筛选项目里所有涉及用到的微信的能力,一一列出来,并思考参数的准备和请求交互的数据存储,从而设计交互方式和数据存储方式
(3)域名配置,支持请求、上传、下载、socket
3、开发及审核
开发
(1)全局缓存参数的生命期管理,场景值值处理,转发卡片,封面处理
(2)完成满足交互的API
(3)完成功能后,运行小程序体验评分
(4)推荐的人员分工模式
a、后端或者项目经理或架构师(必须要全栈)负责全局数据量交互,包含自己公司和微信服务器交互的设计及存储
b、前端写UI及调API
c、一人负责实现后端数据流API的实现
d、更大型的项目可以,b和c模块可以增加人即可,建议需要一共全栈工程师做全局的进度和项目管理工作
审核与发布
(1)提交发布,审核,手动上线
[图片]
近期上线项目落地案例
(1)产品完成注册账号
(2)产品和技术一起完成名称类目的基本资料填写,通读prd原型和官方类目:定义为【信息查询】
(3)研发准备:发现文档仅涉及获取小程序码,那么就需要获取参数码,进而发现需要去准备获取token
(4)分工
a、前端:UI、交互API、本次存储管理、小程序识别处理、转发参数处理、转发卡片封面处理、前端渲染处理
b、后端:token准备、获取参数码及参数码与前端解析对接、后端获取参数码并上传后保存url、自身小程序的数据交互API
c、联调:参数码,转发场景,本地缓存,优化渲染和接口返回速度,测速并一起优化建议项
后记:
hello world:https://developers.weixin.qq.com/ebook?action=get_post_info&docid=0002c8979d0678bb00862b8595b00a