1、问题

切换账号登录依然能登录成功

2、原因和解决办法

原因是因为我调用了第三方的sdk,里面有个生成签名文件的函数,写死了一个参数,导致每次生成签名文件内容都是一致,导致到服务端验证通过成功。

分析路线:

1、 先打印日志,看生成签名文件传递给服务端的内容;

2、分析ios那边同样的原文和不同的证书是否生成同样的签名文件,ios那边签名文件不一样,说明我的代码有问题

3、分析ios那边从得到证书后再得到签名文件的步骤,是不是和安卓的一样,发现ios有个证书的下标传递给签名函数作为参数,然后分析安卓的这个签名函数

4、安卓的签名函数写死了数字,再去看API介绍,发现不能写死,最后就找到原因了

3、总结

下次使用别人sdk调用api的时候,发现什么函数参数写死了1、2、或者“1”、 “2”、一定要搞清楚是啥意思

Android之切换账号登录依然能登录成功问题解决办法相关推荐

  1. android 屏幕旋转不重新加载,Android webview旋转屏幕导致页面重新加载问题解决办法...

    Android webview旋转屏幕导致页面重新加载问题解决办法 1. 在create时候加个状态判断 protected void onCreate(Bundle savedInstanceSta ...

  2. 华为设备web登录,安全连接失败问题解决办法

    web登录华为交换机.路由器失败 详细错误信息如下: 解决办法 1.可以更换浏览器解决 2.火狐浏览器可以通过加载插件解决,插件链接点击打开链接 3.如果上面链接有问题按如下方法安装插件:1)附件组件 ...

  3. kodi电视smb android,[转载]Kodi/XBMC播放smb共享视频缓冲问题解决办法

    之前在VodOn Box上测试安装Kodi 14时提到播放1080P视频时出现缓冲现象,官方给出的解决办法是开启视频播放缓存功能.Kodi默认仅开启互联网视频流的播放缓存功能,对于局域网smb.nfs ...

  4. Android IllegalStateException: The specified child already has a parent问题解决办法

    最近遇到一个很让人头疼的问题,使用viewpager动态添加页面或者删除页面时出现了问题(java.lang.IllegalStateException: The specified child al ...

  5. Android WebView中使用loadData时出现的乱码问题解决办法

    本篇文章整理了关于安卓开发过程中使用 WebView 的loadData方法加载数据的乱码问题的解决办法,关于更多解决办法,欢迎回复整理,谢谢 方法一. 使用loadDataWithBaseURL方法 ...

  6. android切换账号登录界面,华为游戏切换安卓账号登陆界面

    华为手机如何切换游戏账号? 换华为手机账号的方法是点击设置中的华为账号,退出当前账号后再输入新的账号即可,具体操作步骤如下: 1.点击主菜单页面的"设置" 2.点击列表中的&quo ...

  7. 计算机账户注销重新登录,win10系统注销账户切换账号登录的方法

    相信有很多用户在使用win10系统的电脑时经常需要切换账号进行登录,使用多个账号操作电脑的话可以对账号的一些权限进行限制,根据最高管理员对这些账户权限的分配可以限制某个账户对电脑进行某些操作,于是用户 ...

  8. Facebook第三方登录切换账号的问题

    错误信息 公司接入了Facebook的第三方登录功能.发现一个问题,就是第一次登录之后,下次再登录就只有两个按钮:以上次的身份继续登录,取消登录.如果想使用另一个账号登录的话,就只能从Facebook ...

  9. Git如何查看本地已登录的用户账号及切换账号

    Git如何查看已登录的用户账号及切换账号 一.查看本地已登录的账号信息 1.查看本地已登录的账号 2.查看本地已登录的账号绑定的邮箱 二.切换本地登录用户 1.切换本地登录的账号 2.切换本地登录的账 ...

最新文章

  1. java中的char类型
  2. SQL Server 事务日志
  3. windows bat脚本中调用Cygwin并执行命令
  4. ASP.NET应用程序使用NLog记录日志
  5. 二十六个月Android学习工作总结
  6. java备还原mysql_用java来备份还原mysql数据库
  7. matlab aviobj,MATLAB AVI 视频读取处理
  8. STM32工作笔记0037---STM32时钟系统精讲-M3
  9. 工作5年后我才发现:90%的技术问题,可以解决
  10. mysql-connector-java 5.1.13,Java连MySQL,mysql-connector-java-5.1.13-bin.jar究竟要怎
  11. 麦咭萌app送智伴机器人_国内儿童陪伴机器人品牌盘点
  12. 课程管理系统(面向对象python)
  13. 风玫瑰图的绘制,基于气象A文件(windrose)
  14. 类似123321特殊数的输出
  15. 1205 Lock wait timeout exceeded; try restarting transaction处理
  16. SVG格式文件可以用什么软件打开?
  17. 猪八戒网站上的骗子为什么这么多
  18. nextcloud19.0.1部署
  19. 产品设计和交互设计总结
  20. ubuntu更新软件包

热门文章

  1. Dapr牵手.NET学习笔记:状态管理进阶(一)
  2. 为什么选择ASP.NET Core
  3. 用NSubstitute来mock
  4. Polly的7种策略
  5. 一句 Task.Result 就死锁, 这代码还怎么写?
  6. 轻量易用的微信Sdk发布——Magicodes.Wx.Sdk
  7. .NET Core 部署IIS无法启动Hangfire方案
  8. .Net Core Configuration源码探究
  9. 1张手稿图讲明白 Kubernetes 是怎么运行的
  10. [Abp vNext 源码分析] - 19. 多租户