技术栈:微信开发者工具、HBuilder(wxml/wxcss/)
项目简介:是一个预约家政上门服务的小程序,有十几个主营业务,六个主要页面,五个小页面。项目职责:
1.通过 getuserinfo实现启动页跳转到首页的业务逻辑;
2.在用户进行一定需要权限的操作之前,使用wx.getUserInfo()提前向用户发起授权请求,再调用权限接口,对于摄像头录音这种需在手机设置上打开的授权,调用 wx.openSetting 打开设置界面,引导用户开启授权;
3.拨打电话功能 在项目经常使用 uni.makePhoneCall({ phoneNumber: "字符串,不是数字" })
4.onShareAppMessage 是小程序的生命周期,可以调用分享功能
5.遇到的问题:ios 和安卓对小程序的兼容性有所差别,hideLoading 在安卓上拿到异步数据后无法正常隐藏,最后在 hideLoading 外包裹一个定时器 setTimeOut 解决;