use*_*984 8 iphone sms objective-c erlang-otp ios
从我的应用程序注册时,我正在向注册的手机号码发送OTP,我想在我的应用程序中检索该OTP而无需打开短信应用程序...当用户收到OTP消息时,我需要在这里显示OTP ...我怎样才能实现这在iOS?我也有用户电话号码.
在搜索时,我发现了这个, 但我不清楚如何启动它.任何人都可以帮助我吗?
小智 11
更新
从 iOS 12 开始,Apple 将支持读取您将在 iPhone 设备中获得的一次性代码(OTP - 一次性密码)。
iOS 支持 UITextField、UITextView 和任何采用 UITextInput 协议的自定义视图上的密码自动填充。系统键盘将其上的 textContentType 设置为.oneTimeCode
1) 使用代码
singleFactorCodeTextField.textContentType = .oneTimeCode
Run Code Online (Sandbox Code Playgroud)
2) 使用故事板/XIB
UITextField/UITextView在storyboard/XIB单击中选择单击属性检查器。转到文本输入特征,单击内容类型并选择一个时间码并完成。
操作系统将使用此 UITextContentType 集自动检测消息中的验证码。
查看在文本输入视图上启用密码自动填充的官方文档
您无法访问ios上的消息,因此您无法通过读取短信在ios应用程序中自动填充OTP.
您发布的链接中的答案不会读取短信.他们只是创建一个自定义网址方案,当用户点击短信中的自定义网址时,就会填写otp .
| 归档时间: |
|
| 查看次数: |
11142 次 |
| 最近记录: |