从我的应用程序注册时,我正在向注册的手机号码发送 OTP 我想在我的应用程序中检索该 OTP 而无需打开 SMS 应用程序...当用户收到 OTP 消息时,我需要在此处显示该 OTP ...我该如何实现这在 iOS 中?我也有用户电话号码。
在搜索中,我找到了这个 ,但我不清楚如何启动它。任何人都可以帮助我吗?
从我的应用程序注册时,我正在向注册的手机号码发送 OTP 我想在我的应用程序中检索该 OTP 而无需打开 SMS 应用程序...当用户收到 OTP 消息时,我需要在此处显示该 OTP ...我该如何实现这在 iOS 中?我也有用户电话号码。
在搜索中,我找到了这个 ,但我不清楚如何启动它。任何人都可以帮助我吗?
更新
从 iOS 12 开始,Apple 将允许支持读取您将在 iPhone 设备中获得的一次性代码(OTP - 一次性密码)。
iOS 支持 UITextField、UITextView 和任何采用 UITextInput 协议的自定义视图上的密码自动填充。系统键盘将其上的 textContentType 设置为.oneTimeCode
1) 使用代码
singleFactorCodeTextField.textContentType = .oneTimeCode
2) 使用情节提要/XIB
选择UITextField/UITextView
在storyboard/XIB
单击单击属性检查器。转到文本输入特征,单击内容类型并选择一个时间码并完成。
操作系统将使用此 UITextContentType 集自动检测来自 Messages 的验证码。
您无法访问 ios 上的消息,因此您无法通过阅读短信在 ios 应用程序中自动填充 OTP。
您发布的链接中的答案不会阅读短信。他们只是创建一个自定义 url 方案,当用户单击sms 中的自定义 url 时填充 otp。