当我从我的应用程序注册时,我正在发送动态口令到已注册的手机号码,我想在我的应用程序中检索该动态口令而不打开短信app...When用户收到动态口令消息我需要在这里显示该动态口令...How我可以在iOS中实现这一点吗?我也有用户的电话号码。
在搜索中,我找到了this,但我不知道如何启动它。有人能帮我解决这个问题吗?
发布于 2016-01-06 16:09:17
您无法在ios上访问消息,因此您无法通过读取sms自动填充ios应用程序中的OTP。
您发布的链接中的答案未阅读sms消息。它们只是创建自定义url方案,并且当用户点击sms中的自定义url时填充动态口令。
发布于 2018-10-11 18:44:16
更新
从iOS 12苹果将允许支持读取一次性代码(动态口令-一次性密码),您将获得在iPhone设备。
iOS支持UITextField、UITextView上的Password AutoFill以及采用UITextInput协议的任何自定义视图。系统键盘将其上的textContentType设置为.oneTimeCode
1)使用代码
singleFactorCodeTextField.textContentType = .oneTimeCode2)使用Storyboard/XIB
在storyboard/XIB中选择UITextField/UITextView,单击属性检查器。转到文本输入特征,单击内容类型并选择一次性代码和完成。
操作系统将使用此UITextContentType设置自动检测消息中的验证码。
https://stackoverflow.com/questions/33472868
复制相似问题