前言
最近刚上线一个小程序+公众号。我们先来分析一下这个项目的需求:
- 用户可以在小程序上预约指定时间段的服务,这里我们的服务是针对婴幼儿的洗澡服务
- 用户预约成功或者取消预约后,老板娘需要收到相应的消息提醒
我们来看一下开发完成后的实际效果:
小程序首页:
小程序预约确认页:
小程序个人中心页:
公众号通知页面:
小程序开发
前置条件
小程序号
- 注册地址:https://mp.weixin.qq.com/
- 企业认证(需要提供公司的营业执照/法人的身份证原件等,还需要认证费用 300 元)
开发工具
开发文档
https://developers.weixin.qq.com/miniprogram/dev/framework/
按文档开发,开发完成后点击上传,就可以在小程序平台看到上传的包信息,点击发布即可。
关于云开发
云开发就是所谓的低代码开发,腾讯提供的一套低代码平台,他提供了一些封装的组件,通过拖拉拽的方式生成页面。这个平台听起来很美好,但又如下问题:
(1)提供的 UI 较原生,通俗的话说,就是丑
(2)需要向微信提供每个月至少 88 元的服务费
(3)功能难以复用,难以维护
因此,我在使用了一个月以后果断抛弃了。建议大家也不要使用
公众号开发
公众号分为服务号(针对企业的)和订阅号(针对企业以及个人),我们的需求是用户预约成功后公众号能收到相应的提醒。因此我们需要做如下几件事:
(1)申请公众号
(2)验证公众号(300元保护费)
(3)绑定小程序
小程序和公众号关联
小程序中有登录注册功能,也就是说存在用户数据;公众号中的消息通知也需要发给指定用户,那么就存在一个问题:如何将各个平台的用户打通,使得小程序中登录的用户能定位到公众号。
问题的答案是:微信开放平台,他的作用是生成一个 UnionId,每个平台的 UnionId 是唯一的,当然,代价仍然是有的,300块。
关联页面(公众号):
关联页面(小程序):
关联成功后,
- 在小程序的管理后台展示关联信息:
- 在公众号的管理后台展示关联信息:
模板消息和订阅消息
模板消息
公众号中,只有服务号有这个能力。优点:会归总到指定的公众号聊天窗口中。
订阅消息
小程序自带订阅消息,缺点:需要授权,并且会归总队到服务消息聊天窗口中。
我们这次项目中使用的是模板消息,而非订阅消息,考虑到老板娘在自己的公众号里看订阅成功/取消等通知时毫无障碍。
总结
除了要交 900 块的保护费,其他都还行。另外说一句,微信的扫码真恶心!到处都要扫。