微信小程序
(221)微信小程序支付多商户分账功能
## 分账介绍
https://pay.weixin.qq.com/wiki/doc/api/allocation_sl.php?chapter=24_1&index=1
- 还能分账给个人零钱账号
- 无分账手续费
- 实际分
golang 实现微信小程序自动退款及 API 证书配置
之前用 [golang 实现微信支付](https://www.sunzhongwei.com/golang-gin-wechat-applet-to-pay), 为了偷懒就没有加自动退款功能。
因为本以为是个试验性项目也没有人会去退款,
微信小程序扫码支付确认流程及未完成订单提醒
扫码支付前,需要弹几个确认窗口。例如,退款规则明示,风险提示,禁忌症的确认等。所有窗口确认无误后,再开始支付流程。
要防止确认窗口能退回,需要 redirect to。这样支付页面的状态就会丢失。
## 三种方案
1. 全局变
微信小程序通过 MQTT Over Websocket 实时获取远程设备运行状态
## 需要实时拉取的数据
- 远程设备当前运行状态。比如,是运行中,还是已暂停
- 设备运行时长
- 设备上传感器的实时数值
如果通过微信小程序端定时轮询,例如,每 10 秒拉取一次,体验上不够好,因为有肉眼可见的延迟。特殊是设
微信报修小程序功能清单
功能清单
## 小程序端
- 微信扫码查看设备详情,并报修 (也可以微信小程序内扫码)
- (客户) 查看自己的报修历史,及报修详情,处理进度及维修人员联系方式
- 查看所有设备的清单,及设备详情
- 可以查看设备电子说明
蓝牙应用的阻塞式/同步操作
最近写了一个蓝牙微信小程序的 bug,修复的过程中,我反思了一下蓝牙通信合理的交互模式。
## 原实现逻辑
在点击模式选择(即开始)/ 暂停 / 继续 / 停止,这几步操作时:
点击后,先向硬件发送蓝牙指令,然后立即更新本
微信小程序显示蓝牙信号强弱
## 需求背景
蓝牙控制板放到控制柜里之后,就会有 20% 的概率出现蓝牙通信丢失的情况。
不确定是信号干扰的问题,还是放到控制柜之后,受隔音棉的影响信号变弱所致。
所以需要能够实时打印当前的蓝牙信号强度,来排除信号减弱的问题。
微信小程序切换到后台时,取消蓝牙监听
## 需求背景
蓝牙设备一直在给微信小程序发送数据,例如一秒一次。
但是切到后台之后,再切回来,例如,间隔了5分钟,再切回来会收到大量的蓝牙数据。
看起来是微信帮小程序做了缓存队列,然后疯狂地传给小程序。
造成的影响就是,用户会
微信小程序组件
我想在微信小程序的每个功能页面下,都加上统一的电脑端链接,方便用户体验同一功能对应的网页版。
感觉封装成一个组件比较节省代码。
写了这么久小程序,还是第一次自己封装组件,所以记录一下。
我看官方文档介绍的概念非常多,但实际上我
微信小程序 wxml include 公共模板
## 需求
我想在微信小程序每个页面的底部都加上统一的页脚,例如,问题反馈入口和版权信息等。
由于页面太多,全部逐页手动添加不现实,所以需要用到引入公共模板的功能。
连 golang 的 template 都支持 include