![](/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.