-
产品需求
-
列表页
- 下拉刷新用户体验优化
- 已登录未付费未预约体验课用户,新手引导浮层后,出现体验课预约动画
-
详情页
-
转发后已下架的内容详情
- 封面:星球默认图
- 标题:《xx位宝贝都在看《VIP陪练音乐星球》,快一起来吧!》
-
神策埋点
-
授权页面
-
加载完成
- enter_authorizationPage
-
点击授权登录按钮
- clickap_authorize
-
选择是否授权
- selectap_authorize
-
转介绍渠道传参
-
转发分享主体的用户信息和小程序信息跟随注册信息流转
- 音乐星球小程序转介绍参数:
channel_name: music_planet
subscribe_from: 20
-
从主小程序我的推荐奖励跳转到星球
- toast
分享您喜欢的音乐星球内容,有机会赢奖励哦
-
技术优化
- 多个请求处理:promise.all .catch处理异常,返回正常值
- 多个toast代码合并优化处理
-
用户信息状态全局管理:globalData覆盖写入
-
非登录页,判断是否存在unionId,存在,调用接口更新用户信息
接口:register/miniapp-register
- isPaid:0
isRegister:0
isSubscribe:0
studentId:0
-
登录页面调用
接口: weChatLogin/miniapp-login
- enableJwt: true
isPaid : 0
isRegister : 0
openId :"oGhMZ4zZsg_vgVNLlWddop9HBoqc"
subscribeStatus : 0
unionId :"oask9t741zQ8UjiUt-rYOCgL3eww"
userId: "73215069162"
-
setData优化
- 非页面渲染必须数据不不存储
- 合并多个setData
- 将逻辑处理移出
-
列表页
-
首次进入引导浮层优化
-
前端判断是否有缓存字段
- 有 不显示浮层
return
- 不是,请求后台接口,是否需要显示浮层,存入本地缓存
-
列表上锁逻辑代码优化
- map代码规范,
代码语义化
注释添加
-
自定义头部导航栏
- 代码去重:相同参数封装到组件内部
逻辑梳理:返回键、小房子、正常显示null
-
详情页
-
自定义头部导航栏
- 代码去重:相同参数封装到组件内部
逻辑梳理:返回键、小房子、正常显示null
-
登录弹窗
- 是否为分享进入页面 目,目前有两个组件,组件合并
-
课程类型逻辑梳理,代码优化
- 公开课:直接播放
-
精品课
- 已付费直接播放
- 未付费弹窗
- 神策埋点逻辑清理
-
删代码
- 删掉项目中确定不用的的方法,变量
- 上线前删除所有console