麦都-平台开发组

登录问题处理和总结

写作时间:2018-11-05

1、接收到问题反馈

        在十月初的时候陆续接收到部分用户反馈登录不了的问题




2、问题分析

      a、首先使用用户手机号用测试手机测试后发现能正常登录,排除是帐号原因造成的登录问题。

     b、用户登录不了的情况是在最近才出现的,之前的版本从未出现过类似状况,而登录页面代码与之前的版本的一致未曾改动过。因此可以分析出很有能是app使用环境变化造成的兼容性问题。


3、问题处理

a、于是在登录页面登录过程中每个步骤加入调试输出提示代码,然后联系用户安装调试确定代码走到了哪一步,然后发现在登录过程中在调用第三方接口友盟统计代码时发生了异常导致不能正常走入登录流程,于是进行捕获异常处理后重新发送安装包给用户后能正常登录了。



b、在处理这个由于第三方接口异常导致的问题后,仍然有部分用户反映登录不了,经过代码跟踪发现是在调用登录接口时登录请求没有发送出去,因此猜测是登录请求本身存在问题,仔细检查代码后发现登录post请求中使用了已经过时的方法,该方法在大部分android系统中能正常使用,而在android9、android10等最新的系统中已经不能使用,于是在更换这部分过时的方法后解决了用户的登录问题。


        

     4、总结与经验

a、永远不要太过信任第三方的接口代码,要做异常处理,防止因为第三方代码异常导致流程走不下去。

b、尽量不要使用过时的方法,过时的方法可能现在使用没有问题,但兼容性不高,可能在新的系统版本中就会被废弃掉。