目前,在電商、金融、社交等多種行業的APP中,”帳號+短信驗證碼“這種驗證方式已成為驗證用戶身份的主流。短信驗證具有易操作、安全性高、成本低的優勢,在用戶注冊、登錄、綁定手機號等許多場景中,都得到了普遍應用。
以往,用戶靠手動完成手機號驗證,至少需要5步:退出程序>打開收到的短信>復制或記住驗證碼>打開程序>粘貼或輸入驗證碼。
華為帳號服務為開發者提供了短信自動讀取能力。可以將這些步驟簡化為一步,甚至完全省略,提高驗證效率。如果您的應用需要用戶輸入手機號並通過短信驗證碼核實用戶身份,可以通過集成華為帳號ReadSmsManager服務,省去手動輸入短信驗證碼的繁瑣步驟,優化用戶體驗。
華為帳號提供兩種短信驗證碼讀取能力
除了此前已提供自動讀取短信驗證碼能力以外,華為帳號服務新升級的5.0.5版本,又新增了授權讀取短信驗證碼能力。
此次升級帶來的授權讀取短信驗證碼能力,是為了解決部分應用對短信模板格式有嚴格要求,不允許隨意改動,導致無法使用自動讀取短信驗證碼能力的問題。例如某些金融類應用,短信模板已經固定,不能隨意修改,無法添加額外標識來進行短信驗證碼自動讀取,此時便可選擇授權讀取短信驗證碼的方式。
那么兩種讀取方式又分別適用於什么場景呢?
1.自動讀取短信驗證碼:
適用場景:
開發者對短信無固定格式要求,可以修改,可以添加額外標識。
方式:(以登錄為例)
用戶點擊獲取驗證碼→收到短信→自動填充→用戶點擊登錄。
優點: 用戶頁面操作少,體驗更佳。
缺點: 需要修改短信模板。
2.授權讀取短信驗證碼:
適用場景:
部分應用開發者,對短信模板格式有要求,不能對短信模板進行修改。
方式:(以登錄為例)
用戶點擊獲取驗證碼→跳出授權彈框→用戶點擊允許→自動填充→用戶點擊登錄
優點: 無需修改短信模板。
缺點: 需要用戶確認允許讀取驗證碼。
如何開發實現?
自動讀取短信驗證碼開發步驟:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/readsmsmanager-0000001050050861?ha_source=hms1
授權讀取短信驗證碼開發步驟:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/authotize-to-read-sms-0000001061481826?ha_source=hms1
華為帳號的其他優勢
登錄便捷:一鍵登錄授權,適用於全場景,降低用戶流失率。
用戶遍布全球:全球月活用戶3.6億+,遍布190+國家和地區,支持70+種語言。
安全隱私無憂:密碼+驗證碼雙因素驗證,歐盟GDPR安全隱私合規。
了解更多華為帳號信息:
https://developer.huawei.com/consumer/cn/hms/huawei-accountkit?ha_source=hms1
原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0202436695099380229?fid=18
原作者:胡椒