指紋支付的通病
「mBack 系安卓手機」(正面按壓式指紋識別)很好用,但是它有一個不算硬傷的硬傷。
今天要講一個關於 「mBack 系安卓手機」在指紋支付過程中的一個通病,仔細看看這篇文章,也許會幫助你避免去采坑。
P.S. 關於 mBack 後面我會詳細介紹。
起因
於我而言,將一台手機作為主力機的標誌是「在它上面登錄我的微信號」。
剛好上周我媽媽的手機壞了,我將手頭的 iPhone 寄回家給她用。於是我自己則開始打算將堅果 Pro 當做主力機用一段時間。
三天後,我在做 Android App 支付測試的時候,發現了一個 mBack 和指紋識別結合之後的交互問題,由於它涉及到「支付」。
我的微博原文:
Smartisan 的 Back 是輕觸 Home 鍵,在支付的時候,交互方式變成了輕觸是指紋識別而後支付,而 Back 被移動到屏幕上面,呈現為一個虛擬鍵。我剛剛在做付款測試的時候,本想 Back ,看看能不能從支付寶正常回到 App 裡面去,結果直接付款了 ¥699 ……..
所以我認為,我應該拿出來說一說。關於指紋識別,大家應該不陌生吧。
介紹 mBack
如上圖:mBack 有兩種最主要的操作方式:輕觸=返回(Back),按壓=回到桌面(Home)。魅族稱之為「用過就回不去的交互方式」,後來也被國內的很多廠商借鑒。
別忘了,之所以我最開始強調了一個概念「正面按壓式指紋識別」,意味著,這顆 Home 鍵是有指紋識別功能的。(下圖可以看清楚魅族的 Home 的功能)
當你單獨去看 mBack 和指紋識別的時候,它倆都是一種「用過就回不去的交互方式」,當時當它們應用到具體的支付場景中時,這個矛盾就出現了。
所以,我稱交互上採用與 mBack 同樣方式的手機為「mBack 系」。
案例
當我在選擇支付寶或者微信支付後,會自動喚醒他們進行指紋識別,而此時,如果我不想支付,想要回退,在「肌肉記憶」的指導下,我很可能就會習慣性的輕觸 Home 鍵,以達到 Back 的目的,但是此時更高優先順序的指紋驗證會凌駕於輕觸 Back 之上,所以系統將我我心裡的 Back 判定成了通過「指紋識別」去執行支付操作。於是,我用 699 去測試一個功能的悲劇就出現了。
關於指紋支付和 mBack 的思考
Flyme 和 Smartisan OS 的 Back 操作是輕觸 Home 鍵、這個操作高頻高容錯率,通過指紋驗證去支付這個功能低頻低容錯率,並且指紋識別的優先順序高於 mBack 的優先順序。
Back 是一瞬間的操作,並且在系統裡面是一個高頻操作,習慣以後會形成肌肉記憶,當想要 Back 的時候會很自然輕觸 Home 鍵,基本上都不會去思考,那麼按照目前在支付場景下的邏輯就尷尬了,因為交互上出現了分場景的情況。如下圖所示,mBack 和指紋驗證出現交際的場景,恰好是支付的場景。
同一個交互存在兩種結果,一個是高頻高容錯率的 Back 操作、另外一個是低頻低容錯率的支付操作,很顯然,兩者在使用時候的心理壓力是完全不一樣的,因此後者所在的場景就很容易被前者的肌肉記憶所覆蓋,我想不止我一個人會遇到這樣的問題。在支付場景下,讓這兩者進行對抗,學習成本真的很高,另外退款成本也很大,很多虛擬服務壓根就不提供退款。
講兩個支付場景的案例
Flyme
Flyme 在支付場景下沒有做任何操作,Back 和 Home 都有可能觸發支付。
Smartisan
支付場景下,Back 被屏蔽,移動到了屏幕上一虛擬鍵的形式存在,這一點說明 Smartisan 意識到了這個問題,但是我認為它做得依舊不夠好。
解決思路
Back 是一瞬間的操作,手指觸摸到 Home 的時間可能只有零點幾秒種甚至更短,Home 鍵應該是可以識別手指的觸摸狀態(即,是否觸摸在 Home 鍵上),那麼按照這個想法,如果改成支付狀態下,輕觸 Home 鍵依舊是 Back ,觸摸不放開(兩秒,或者其它時間設定)被認定為支付。或者換一種方式,進入支付狀態,按兩下音量鍵去激活指紋識別,然後再進行支付,若不激活,則依然認定為 mBack。這樣是否可行呢?
說白了,就是在支付場景下增加一個判斷邏輯,去識別當前的觸摸和按壓操作是 Back 還是指紋識別,我個人認為,不要試圖去讓用戶學習有兩種結果的交互方式,邏輯上會很亂,特別是在兩者存在「優先順序」的情況下。
如果不加判斷,那就真的要向酷安的一名用戶說的那樣,就只能用沒有被錄入指紋的手指去觸發 mBack 了。
題外話
今天在找@束健 幫我測試的時候,特意讓他斷網以後再去測試,結果因為支付寶的離線支付功能,在未聯網的情況下支付成功,然後網易雲還不退款。好在它比較有警覺性,只選了 12 元,不像我,選了最貴的 699……
支付寶離線支付邏輯的解釋請看下面的聊天對話:
接著他又問了一個很好的問題:那 iPhone X 的 Face ID 豈不是進入支付狀態就會開始支付了?
沒錯,但也不全是這樣,它分為兩種情況。
而在在使用系統支付時(例如 Apple Store 購買應用),系統會提示你雙擊電源鍵激活面部識別,然後再進行面部識別,執行付款操作。
我不知道系統支付之前的驗證過程是蘋果特有的,還是微信支付寶並沒有調用。
蘋果是想要最大程度提升用戶對支付的重視程度和支付的容錯率,而微信和支付寶想的應該是讓你以最暢快的方式先把錢交給它,後面的事情,就是它說了算了。
從這裡大概也能看出來了蘋果和微信支付寶這樣的廠商對於這件事不同的態度了。
P.S. iPhone 8 等具備指紋識別 Home 鍵的 iPhone 雖然沒有採用輕觸 Back 的交互,但它們任然有按壓返回主頁的功能,所以,在一定程度上也是存在著誤操作的可能性,不過由於方案不一樣,這裡就不在深入去探討了。
最後
寫這篇文章的目的,不是想要去歌頌或者詆毀哪一家廠商,我只是想通過我親身經歷的事情去傳達一個觀點:
在低頻、重要且低容錯率的事情上(或者用戶的不得不走得流程上),適當增加安全驗證流程,並不會對整個體驗產生影響,反而是在提醒用戶,前方高能,請注意!
不管第三方工具怎麼做,還是希望系統能夠保持最大程度的剋制,並給予用戶必要的保護。拜託了。


※想提升工作效率?試試這幾款工具吧
※Windows To Go:在Mac 上打遊戲的最佳方案
TAG:以為記 |