Tag: 密码自动填充

iOS应用程序的用户名,密码和OTP自动填充功能,可加快登录速度🤨🤪

这就是我们要告诉iOS该应用程序已与网站相关联的所有操作。 现在,我们需要网站同意并指向该应用,以便iOS可以建立双向连接。 看看我关于iOS通用链接的另一篇文章,它解释了如何设置AASA文件。 我在这里没有解释。 请注意,通用链接使用applinks:前缀而不是webcredentials:前缀来使用共享的Web凭据。 AASA文件内容将如下所示: 如您所见,这是一个带有应用程序标识符字符串数组的json文件,其中包含密钥“ apps”。 应用程序ID基本上是teamID,后跟句点字符(。),然后是应用程序捆绑包ID。 此json文件应放在网站的.well-known文件夹或root文件夹中。 .well-known文件夹是首选。 注意 :当你 要对此进行测试,请确保您使用的是真实设备。 关联域是仅设备功能。 编译并运行该应用程序。 如果一切正常,并且共享的Web凭据包含特定于您域的数据,则将在键盘上方的快速类型栏中显示该数据,如上所示。 如果未显示,则可能是因为iOS无法访问您的AASA文件。 请观看WWDC视频以了解更多信息。 如何添加/删除/修改密码? 嗯,在iOS 11中,此功能已添加到设备设置中。 如何自动填充一次性安全代码或OTP(iOS 12+)? 这与用户名和密码的工作方式相同。 您需要将OTP .oneTimeCode textContentType更改为.oneTimeCode 。 myOTPTextField.textContentType = .oneTimeCode iOS在UITextField ,UITextView以及采用UITextInput协议的任何自定义视图上均支持密码自动填充。 注意:如果您对安全代码输入文本字段使用自定义输入视图,则iOS无法显示必要的AutoFill UI。 而已。 ! 请享用!! 如果您喜欢阅读这篇文章,请分享并给予鼓掌,以便其他人可以找到它! 您可以在Medium上关注我以获取新文章。 另外,在LinkedIn上与我联系。 如果您有任何评论,问题或建议,请随时在下面的评论部分中发布它们!