![](/img/trans.png)
[英]Receive an error message when I type rake run:iphone on my Mac terminal
[英]Autofill OTP to the TextField when I receive message iPhone app
從我的應用程序注冊時,我將 OTP 發送到注冊的手機號碼我想在我的應用程序中檢索該 OTP,而無需打開 SMS 應用程序...當用戶收到 OTP 消息時,我需要在此處顯示該 OTP...我該如何實現這在iOS? 我也有用戶電話號碼。
在搜索中,我找到了這個,但我不清楚如何啟動它。 任何人都可以幫助我嗎?
更新
從 iOS 12 開始,Apple 將支持讀取您將在 iPhone 設備中獲得的一次性代碼(OTP - 一次性密碼)。
iOS 支持 UITextField、UITextView 和任何采用 UITextInput 協議的自定義視圖上的密碼自動填充。 系統鍵盤將其上的 textContentType 設置為.oneTimeCode
1) 使用代碼
singleFactorCodeTextField.textContentType = .oneTimeCode
2) 使用故事板/XIB
在storyboard/XIB
選擇UITextField/UITextView
點擊屬性檢查器。 轉到文本輸入特征,單擊內容類型並選擇一個時間碼並完成。
操作系統將使用此 UITextContentType 集自動檢測消息中的驗證碼。
查看在文本輸入視圖上啟用密碼自動填充的官方文檔
您無法在 ios 上訪問消息,因此您無法通過閱讀短信在 ios 應用程序中自動填充 OTP。
您發布的鏈接中的答案沒有閱讀短信。 他們只是創建一個自定義 url 方案,當用戶點擊sms 中的自定義 url時, otp 就會被填充。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.