iOS从短信自动填充用户名和密码

Posted

技术标签:

【中文标题】iOS从短信自动填充用户名和密码【英文标题】:iOS autofill username and password from SMS 【发布时间】:2018-12-17 10:36:59 【问题描述】:

我在使用 SMS 自动填充时遇到问题。目前,我通过登录名 - xxxx 和密码 - xxxx 从提供商处收到短信。我有两个字段,登录名和密码,需要将登录部分放入登录字段,将密码放入密码字段。有什么办法可以做到这一点? 附言一次性密码,不是我要找的,谢谢。

我需要的截图 - https://i.imgur.com/8r4u2Wi.png

【问题讨论】:

这在 ios 中暂时是不可能的。 iOS 不允许您阅读消息。所以,不,这是不可能实现的。 @PinkeshGjr iOS 12 目前支持它。这不是自动填充。它可以显示在虚拟键盘上方的状态菜单上。 @nayem iOS 12 目前支持它。这不是自动填充。它可以显示在虚拟键盘上方的状态菜单上。 @PyaePhyoeShein 你能提供示例链接或教程或类似的东西吗? 【参考方案1】:

请查看以下链接:

https://developer.apple.com/documentation/security/password_autofill/enabling_password_autofill_on_a_text_input_view

这里是示例代码:

@available(iOS 12.0, *)
public static let oneTimeCode: UITextContentType

myTextField.textContentType = .oneTimeCode

【讨论】:

亲爱的Pyae,这就是我想要实现的,请看这个链接。 i.imgur.com/8r4u2Wi.png @MichaelGrigoryan 我已将答案编辑为添加图像。已经有textContentType了。 @Pyae Phyoe Shein 我也添加了图片,并将类型设置为 .username 或 password 不起作用。谢谢。 P.S.我不想从 Keychain 或 iClouse 或类似的东西中自动填充用户密码,我想从 SMS 中读取用户名和密码并将其填充到我的文本字段中。再次感谢。 它不应该是自动填充。用户需要点击状态栏上的用户名显示,之后会自动填写。

以上是关于iOS从短信自动填充用户名和密码的主要内容,如果未能解决你的问题,请参考以下文章

iOS 11 自动填充密码功能不适用于英语以外的其他语言

解决ios短信验证码自动填充两次bug

UITextField 密码自动填充确认

jquery 防止自动填充表单

Chrome 自动填充/自动完成密码没有价值

自动填充短信验证码(使用ContentObserver)