※ 引述《laser789 (南崁彭于晏)》之銘言:
: 之前幫親戚註冊帳號
: 發現iphone會自動讀取簡訊的驗證碼
: 會出現在鍵盤上可以直接貼上很方便
: 搜一下版上似乎Samsung也有類似功能?
: 那Play商店上有類似的App能達到類似效果嗎?
: 謝謝
Android有個SMS Retriever API可用,
開發者只要有叫他出來打球,
就不用自己手動輸入驗證碼。
流程是:
1.獲得使用者電話號碼
2.啟動SMS retriever
3.將號碼回傳驗證Server,然後Server傳簡訊給電話號碼
4.裝置收到簡訊
5.將一次性驗證碼回傳驗證Server,紀錄此號碼通過驗證
6.(非必要)提示使用者將資料存入自己的Smart-Locks中
藉此這個號碼就通過驗證了,
所以其實完全不用使用者手動,
唯一會卡住的時間只有電信商那邊SMS寄送的時間差。
iOS12開始有個singleFactorCodeTextField可以自動讀一次性簡訊內容,
其實也是開發者要不要叫來玩的問題。
至於為何感覺iOS App較常看到有套用的:
1.iOS的方法比較容易寫。(但是容錯率較低,因為沒有指定來源)
2.以前Android開發者很多人喜歡直接讀整個簡訊權限。(對 很危險)
3.很懶,對,94懶。
4.Android App上架很簡單,只是寫來交差或者隨便寫寫。
Google Play現在已經禁止上架或下架非簡訊App但是讀整個簡訊的App了,
(很rap),
未來應該會慢慢有更多開發者套用。(吧)