本地生活

我要开发同款
XiaoHuaYa2022年08月22日
101阅读

作品详情

1.在首次登录时,调用uni-login接口,获取临时登录凭证code,将这个code回传给服务器,通过这个临时凭证,获取用户登录状态的信息,和用户的唯一标识openid,以及本次登录的会话密钥session_key等。
2.拿到服务器传回来的会话密钥之后,对密钥进行一个保存操作调用setStorageSync接口进行保存。
3.再次登录的时候判断存储的密钥是否过期了,通过小程序提供的checkSession()接口来判断该密钥是否过期,回调成功则说明未过期,失败说明已经过期了,登录状态过期后需要再次调用login结构获取用户新的code,然后再想服务器发起登录请求。
4.借助第三方的npm包,简化网络请求的回调问题,使网络请求Promise化。
5.对tabBar进行一个配置,在pages.json文件的tabBar节点下配置tabBar的页面路径等信息,并把tabBar页面放在主包里面。
6.对部分页面进行了一个分包的配置,优化了首次小程序的加载时间,不会出现首次加载页面白屏的情况,优化了用户体验。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论