近期工作的几点感想

用户头像
Leiy
关注
发布于: 2020 年 05 月 15 日

最近51放假在家,开发的app报警也没闲着。有两点问题想跟大家一起讨论下。

app退出登录问题

之前对腾讯qq第三方登陆做了切换,简单说就是绑定的身份id切换了,(技术上来说其实就是原来绑定的是openId,后面切换到unionId)

由于客户端登陆采用token机制,token里面加密了用户的openId,在客户端未介入开发支持的前提下,后面没办法更新用户侧的token值。采用的就是用户侧退出登录,用户重新登陆,生成新的unionId的token即可。

之前后端这边在做的时候,使用了一个腾讯提供的高权限接口,直接使用openId获取unionId的接口,但是这个接口有有效期限制。刚好这个51到期了,所以导致大量用户51被退出登录。



本身从技术侧这边开来,是一个影响不算大的问题,虽然qq绑定登陆的用户大量退出,但是重新登陆即可,可能有少量客诉疑问,但是在互联网app发展至今,用app的谁没被退出登录几次。后端一直觉得问题不算太大。在没有客户端的介入优化这个流程,实际上后端基本也没有更优雅的办法。当然如果大家有更优雅的办法,希望能不吝赐教。

产品和运营侧会觉得这是一个较严重问题,同时还有部分用户投诉问题:

1.用户不记得原来qq登陆的账号 (客户端也未做上次登陆账号的提示)

2.用户用其它账号绑定登陆,生成新的账号,投诉说原来账号变成新账号



所以在这块,实际上感觉也没有好的解决方案。

  1. 提前给用户通知,我们需要升级系统,感觉会打扰很多其它正常用户,本身退出后,重新登陆,几乎无感知。

  2. 在客户端未做相关重新适配的refsh token的机制,app侧未记录上次登陆数据的情况,也没有办法定向提醒退出登录,但是忘记登陆的qq的用户,得需要他们主动客服反馈。

用户头像

Leiy

关注

还未添加个人签名 2013.03.27 加入

还未添加个人简介

评论

发布
暂无评论
近期工作的几点感想