昨天線上發(fā)版,APP增加了雙因子驗證,結(jié)果一上線從下午開始某部門的客戶就反饋表單提交等待圖標閃一下就消失了,界面不變,不提示提交成功提示,而且不是他一個人,是很多人。
我本地模擬器試驗后發(fā)現(xiàn)可以正常提交,又用同事真機測試發(fā)現(xiàn)也可以正常提交,以為是用戶手機緩存問題,遂讓其刪了重新下載,結(jié)果問題還在。
就在這時候,我懷疑是上傳圖片的接口有問題,于是讓其填了一張其他類型的單子,單子里面也有照片上傳的功能,結(jié)果發(fā)現(xiàn)能夠正常提交,這樣就排除了接口的問題,但同樣問題變得更加撲朔迷離了。
今天的時候,我詢問了其他地區(qū)使用該APP的客戶,均未發(fā)現(xiàn)有此情況產(chǎn)生。這時,我想到最有可能但又最沒可能的原因:雙因子驗證。
因為是加了雙因子驗證之后造成的,但這一驗證只加在登陸邏輯模塊,表單提單根本不涉及到,而且這一驗證是總公司要求,無法駁回的。
于是今天下午約了客戶,用他的手機進行試驗,我在代碼里取消了雙因子驗證,運行后填單子發(fā)現(xiàn)可以正常提交。難道問題真的是雙因子驗證?
這時候我把手機還給用戶,先打個沒有雙因子驗證的apk包給用戶使用,再慢慢尋找問題,結(jié)果用戶說又出現(xiàn)那個問題了?
我大奇,怎么可能呢,拿過來一試果然問題再現(xiàn)。
此刻我腦子都快冒煙了,將近三十年的人生閱歷告訴我這時遇上臟東西了。
就在我百思不得其解是,我看到用戶填單信息時間段選擇的是當下時間之前。這里涉及到一個問題是時間只能選擇當下時間之后,因為這單子是針對接下來的功能使用,無法針對過去時間內(nèi)的功能使用。
我把時間調(diào)后,發(fā)現(xiàn)問題再一次解決了。
果然問題出在時間上。我問用戶為什么要選之前的時間。用戶說因為現(xiàn)實中當他們提交了申請單后,申請單上填的時間段總比門衛(wèi)那邊電腦上看到的時間段是錯開半小時的,也就是說APP上時間段是三點到三點半,但門衛(wèi)電腦上看到的是三點半到四點,因此當人員需要在三點到三點半之間出去的話,就只能往前選時間。
我試了一下,發(fā)現(xiàn)并未出現(xiàn)用戶所說的問題,我一度懷疑是用戶記錯了。因為這次APP和電腦端并沒有針對這張表單進行任何修改。但是沒關(guān)系,問題解決了,告訴他們不能選之前的時間就好。
客戶走了以后,我開始復盤。
首先我查了代碼,發(fā)現(xiàn)接口對時間是否小于當前時間做了邏輯管控,但是APP上接口只是對請求成功回調(diào)做了邏輯處理,并沒有對請求失敗坐邏輯處理,所以才會造成等待圖標閃一下消失界面不變這樣詭異的現(xiàn)象,因為根本沒提交成功啊,原來當初在做這一塊功能時雖然對各種意外情況做了處理,但完全沒想到用戶真的會錯誤使用。
后來我又查web端代碼,用戶雖然看花眼了,但總不會一直看花眼吧,突然我想到,這張單子在很久以前時間段存儲錯誤,開始時間和結(jié)束時間存反了,那么這就導致提交成功后確實會造成選擇的三點到三點半,但表單里面是三點半到四點,這個問題被我發(fā)現(xiàn)后修改過來了,這次發(fā)版一并發(fā)了,所以用戶沒看錯,錯的原來是自己,那么用戶錯誤的使用方法是因為他們不知道錯誤原因,但是能改變自己的使用方法,人類的適應能力果然強大啊。
問題解決了,整個過程從不以為意到撲朔迷離,以為峰回路轉(zhuǎn),沒想到還是原地踏步,最後才茅塞頓開,回想之后,原來是之前的種子,結(jié)出了此刻的惡果,一瞬間感慨,天道好輪回啊。
2023-11-18
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關(guān)閱讀更多精彩內(nèi)容
- 2023年11月18日 周六 晴天 01 昨晚又做夢了,夢境也不是太快樂。 早晨醒來比較早,然而不知道是不...
- 我曾經(jīng)有這樣的慣性認知“如果一件事情沒有做好,就意味著我這個人糟糕,就意味著別人就會看不起我,嫌棄我”。這...
- 今天看了下微博。發(fā)現(xiàn)以前一個關(guān)注的人的微博動態(tài),好多是20年到21年的更新,但是最近兩年的更新很少。我關(guān)注的幾個技...