Android之切换账号登录依然能登录成功问题解决办法
生活随笔
收集整理的這篇文章主要介紹了
Android之切换账号登录依然能登录成功问题解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、問題
切換賬號登錄依然能登錄成功
?
?
?
2、原因和解決辦法
原因是因為我調用了第三方的sdk,里面有個生成簽名文件的函數,寫死了一個參數,導致每次生成簽名文件內容都是一致,導致到服務端驗證通過成功。
分析路線:
1、 先打印日志,看生成簽名文件傳遞給服務端的內容;
2、分析ios那邊同樣的原文和不同的證書是否生成同樣的簽名文件,ios那邊簽名文件不一樣,說明我的代碼有問題
3、分析ios那邊從得到證書后再得到簽名文件的步驟,是不是和安卓的一樣,發現ios有個證書的下標傳遞給簽名函數作為參數,然后分析安卓的這個簽名函數
4、安卓的簽名函數寫死了數字,再去看API介紹,發現不能寫死,最后就找到原因了
?
?
?
3、總結
下次使用別人sdk調用api的時候,發現什么函數參數寫死了1、2、或者“1”、 “2”、一定要搞清楚是啥意思
?
總結
以上是生活随笔為你收集整理的Android之切换账号登录依然能登录成功问题解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之用adb命令快速获取手机
- 下一篇: Android之解决ubuntu没有无线