Files
gitlab-instance-0a899031_ma…/note/cityNew/微信小程序开发.md
2022-12-22 11:58:18 +08:00

3.0 KiB

微信小程序开发

开发背景

作为一个长期的资深宅男,是时候经常去户外呼吸下新鲜空气,贴近大自然,而在深圳这种快节奏的城市, 唯有爬山,

Screen Shot 2022-11-27 at 17.33.17.png

预约报名

使用个人主体开发一款预约报名的微信小程序,历史背景,在此之前也开发过,不过由于每次提交审核, 都会被驳回,理由是质问使用的`知晓云sdk" 是什么用途,于是就懒得维护了

在微信云开发推出之前,小程序依靠知晓云的baas服务,进行数据的CURD增删查改,以及cms管理后台

Screen Shot 2022-11-27 at 17.33.58.png

微信云开发

鉴于云开发,是微信团队主推的自家服务,免鉴权集成,数据库/内容存储/静态网站/云托管等服务应有,于是开始重构

  • 使用taro多端框架 (react)

  • vant-ui

  • 微信云开发 (后端)

Screen Shot 2022-11-27 at 17.31.39.png

开发问题

Screen Shot 2022-11-27 at 17.41.44.png

隐私问题

以前的小程序, 点一下按钮可以拿到非常多的用户信息

手机硬件/软件的多个维度

用户的省份/城市/性别/昵称/头像

而现在,即使是昵称/头像,都要专用的组件和api,用户体验也非常差

其他的信息基本拿不到了,没法做数据分析

手机号/发票类似的, 只有企业认证的主体,才有权限

权限问题

微信文档的api非常全,但是适用于个人主体的开放openapi,非常少

最常见的form表单,是基本不允许的,不能收集用户相关信息

开发问题

开发小程序,不是传统的前端/后端/运维部署, 很多功能实现基于云开发特有的云函数所以要对微信开发者工具IDE, 和 一些概念有理解和实践

本身还有一些bug,比如展示的2张图片,是同一个存储库,会有渲染异常,偶现


微信生态

公众号与个人微信

原本以为小程序,只是实现app一样的功能, 却发现微信生态是环环相扣的

  • 公众号/视频号/小程序/小商店/小游戏

个人小程序支持

  1. 引导关注公众号 [扫码场景]

  2. 长按识别个人微信二维码

Screen Shot 2022-11-27 at 17.44.37.png

其他延伸

微信服务,已经庞大到难以想象

由于IOS的小程序,没有发送到桌面的功能, 目前android手机使用频率很高

桌面上,几乎都是小程序

至于为什么,简单说不清楚了,