微信小程序开发前的需要了解的基础知识。
下文为阅读微信官方文档·小程序后的总结和提炼。
微信官方介绍文档 - 点击跳转
微信小程序类似流应用,用户使用时无需安装,直接基于微信应用中就可以直接使用。
非常时候做一些用户粘性不高或非入口类型的轻应用,如:车来了、社保查询等公共服务。
小程序是通过单个账号来进行管理的,我们第一步需要先在微信公众平台官网首页进行账号的注册及认证等工作。
认证
小程序主体为组织的,需要进行验证。认证通过前,小程序部分功能暂无法使用。
管理员
进行小程序管理员信息登记。
完善信息
包括名称、头像、介绍等。
服务类目
选择应用所属类目。
小程序绑定微信开放平台帐号后,可与帐号下的其他移动应用、网站应用及公众号打通。
UnionID机制满足在多个应用和公众号之间统一用户帐号的需求,比如在支付的时候都是一个收款人。
公众号关联小程序
公众号关联小程序后,将可在自定义菜单、模板消息、客服消息等功能中使用小程序。
相当于多了一个小程序的入口,可做引流操作。
移动应用关联小程序
APP关联小程序后,将可从APP跳转到微信,打开关联的小程序。
在同一开放平台账号下的移动应用及小程序无需关联即可完成跳转。
在企业微信中使用小程序
企业微信移动客户端有内置小程序基础库,微信小程序可在企业微信上运行,同时开发者也可以针对企业微信提供的特殊接口开发出更适应于企业内部场景的小程序。需注意,企业微信只支持运行已在微信侧上架的小程序。
企业微信类似钉钉,可提供工作台。
硬件设备关联小程序
为手机、笔记本、手表等智能设备扩展应用资源,使其不用打开微信就能使用小程序功能。
因为微信本身就是一个聊天软件,理所当然的把这种能力扩展到的小程序中。
开发者在小程序内添加客服消息按钮组件,用户可在小程序内唤起客服会话页面,给小程序发消息。
客服人员需要通过调用发送客服消息接口或使用公众平台网页版客服工具进行回复,无法直接在手机微信端回复。
为了方便小程序开发者更便捷地推广小程序,兼容线下已有的二维码,微信公众平台开放扫描普通链接二维码跳转小程序能力。
插件,是可被添加到小程序内直接使用的功能组件。开发者可以像开发小程序一样开发一个插件,供其他小程序使用。同时,小程序开发者可直接在小程序内使用插件,无需重复开发。
就是微信官方提供的流量广告,可在搜索和朋友圈中进行展示。
微信小程序设计指南 – 官方说明
首先是小程序的整体设计风格和交互思路。
这是开发一款小程序说需要了解的第一步,建议大家跳转官方文档详细阅读。
虽然一些优秀的小程序并未完全遵循“微信小程序设计指南”中的建议,那是因为他们本身在设计上足够优秀。
对于大多数的开发者来说,按照“微信小程序设计指南”中的建议来进行开发仍是最优的选择。
就我目前使用的小程序中,我觉得“ETCP”这小程序很是垃圾,完全违背了设计指南,但是这个也不怪开发者,主要是企业要赚这这些广告费。但是因为停车缴费要使用,不然早就…
核心思想就是让用户不反馈。
每个页面上的重点内容都应该和次要内容有所区分,视觉引导至重要内容上。
比如:
在“确认”和“取消”按键上,应该使用不同的样式风格;并针对当前业务突出显示其一。
在用户进行某一项操作时,应避免操作之外的内容打断该操作。
比如:
在搜索过程中,不要加入广告来打断搜索流程。
核心思想就是让用户一看就知道怎么用。
页面导航栏需要让用户知道当前在哪儿,以及有明确的返回按键。
做到:导航明确,来去自如。
加载数据是不可避免的,那么在加载时应该有简洁的动画反馈到用户。
做到:减少等待,反馈及时
注意事项
结果反馈
除了在用户等待的过程中需予以及时反馈外,对操作的结果也需要予以明确反馈。
反馈方式包括但不限于:
核心思想事出必有因,给用户以描述。
做到:异常可控,有路可退
核心思想减少用户使用键盘输入的内容,通过接口提高使用便捷性。
减少输入
避免误操作
手指在不大的屏幕上的点击精确度不如鼠标,合理布局;设计时考虑到误触。
利用接口提升性能
合理利用微信官方提供的组件和接口,它们都充分考虑了移动端的特点,可以保证可用性和操作性能。
除以上原则外,还应该注意应用整体的统一性和延续性。
包括且不限于页面的布局和样式以及交互方式等。
为了视觉上的统一,微信官方针对以下内置指定了相关规范:
字体(字号和颜色)、列表、单输入、按钮、图标、小程序菜单。
微信官方运营规范 - 点击跳转
不能搞违法违规的事情。
遵守微信小程序开发文档和开发规范中的规则和约定。
微信小程序开发者允许并授权微信团队对提交的代码进行漏洞安全测试。
系统安全要求
API 的使用
其它要求
授权登录
文件下载
模板消息
投诉过多且拒不悔改的,将被关闭申诉渠道。
多次违法违规后,将决绝主体服务。
微信小商店是小程序团队提供的一项新能力,无需开发、免费开店,帮助商家快速生成卖货小程序。
小程序数据分析,是面向小程序开发者、运营者的数据分析工具,提供关键指标统计、实时访问监控、自定义分析等,帮助小程序产品迭代优化和运营。主要功能包括每日例行统计的标准分析,以及满足用户个性化需求的自定义分析。
主要包括行为分析、来源分析、留存分析、页面分析、实时统计、用户画像。
除开以上的常规分析,开发者还可以在代码中植入上报事件,对程序内部进行精细化跟踪。
在两个策略被产品团队举棋不定时,使用A/B实验的方法,已数据的形式那辅助决策。
“小程序数据助手”是微信公众平台发布的官方小程序,支持相关的开发和运营人员查看自身小程序的运营数据。
We分析-洞察分析,是微信官方提供的中立辅助数据分析技术服务。
开通后,你可以在小程序调用基础库接口进行数据接入,并进行数据事件管理。
完成接入后,你可以对小程序进行深入的数据分析,了解经营现状,寻找业务增长。
微信公众平台
微信公众平台是微信公众账号申请入口和管理后台。商户可以在公众平台提交基本资料、业务资料、财务资料申请开通微信支付功能。
微信开放平台
微信开放平台是商户APP接入微信支付开放接口的申请入口,通过此平台可申请微信APP支付。
微信商户平台
微信商户平台是微信支付相关的商户功能集合,包括参数配置、支付数据查询与统计、在线退款、代金券或立减优惠运营等功能。
微信企业号
微信企业号是企业号的申请入口和管理后台,商户可以在企业号提交基本资料、业务资料、财务资料申请开通微信支付功能。
企业号入口:。
微信支付系统
微信支付系统是指完成微信支付流程中涉及的API接口、后台业务处理系统、账务系统、回调通知等系统的总称。
微信小程序
微信小程序是微信提供给商户实现APP的一种轻应用,开发起来简单,易用。
商户后台系统
商户后台系统是商户后台处理业务系统的总称,例如:商户网站、收银系统、进销存系统、发货系统、客服系统等。
商户证书
商户证书是微信提供的二进制文件,商户系统发起与微信支付后台服务器通信请求的时候,作为微信支付后台识别商户真实身份的凭据。
签名
商户后台和微信支付后台根据相同的密钥和算法生成一个结果,用于校验双方身份合法性。签名的算法由微信支付制定并公开,常用的签名方式有:MD5、SHA1、SHA256、HMAC等。
JSAPI网页支付
JSAPI网页支付即前文说的公众号支付,可在微信公众号、朋友圈、聊天会话中点击页面链接,或者用微信“扫一扫”扫描页面地址二维码在微信中打开商户HTML5页面,在页面内下单完成支付。
支付密码
支付密码是用户开通微信支付时单独设置的密码,用于确认支付完成交易授权。该密码与微信登录密码不同。
Openid
用户在小程序内的身份标识,不同小程序拥有不同的openid。商户后台系统通过登录授权、支付通知、查询订单等API可获取到用户的openid。主要用途是判断是否为同一个用户。可调用接口获取openid。