3.0 KiB
微信小程序开发
开发背景
作为一个长期的资深宅男,是时候经常去户外呼吸下新鲜空气,贴近大自然,而在深圳这种快节奏的城市, 唯有爬山,
预约报名
使用个人主体开发一款预约报名的微信小程序,历史背景,在此之前也开发过,不过由于每次提交审核, 都会被驳回,理由是质问使用的`知晓云sdk" 是什么用途,于是就懒得维护了
在微信云开发推出之前,小程序依靠知晓云的baas服务,进行数据的CURD增删查改,以及cms管理后台
微信云开发
鉴于云开发,是微信团队主推的自家服务,免鉴权集成,数据库/内容存储/静态网站/云托管等服务应有,于是开始重构
-
使用taro多端框架 (react)
-
vant-ui
-
微信云开发 (后端)
开发问题
隐私问题
以前的小程序, 点一下按钮可以拿到非常多的用户信息
手机硬件/软件的多个维度
用户的省份/城市/性别/昵称/头像
而现在,即使是昵称/头像,都要专用的组件和api,用户体验也非常差
其他的信息基本拿不到了,没法做数据分析
而手机号/发票类似的, 只有企业认证的主体,才有权限
权限问题
微信文档的api非常全,但是适用于个人主体的开放openapi,非常少
最常见的form表单,是基本不允许的,不能收集用户相关信息
开发问题
开发小程序,不是传统的前端/后端/运维部署, 很多功能实现基于云开发特有的云函数所以要对微信开发者工具IDE, 和 一些概念有理解和实践
本身还有一些bug,比如展示的2张图片,是同一个存储库,会有渲染异常,偶现
微信生态
公众号与个人微信
原本以为小程序,只是实现app一样的功能, 却发现微信生态是环环相扣的
- 公众号/视频号/小程序/小商店/小游戏
个人小程序支持
-
引导关注公众号 [扫码场景]
-
长按识别个人微信二维码
其他延伸
微信服务,已经庞大到难以想象
由于IOS的小程序,没有发送到桌面的功能, 目前android手机使用频率很高
桌面上,几乎都是小程序
至于为什么,简单说不清楚了,
