为什么iOS密码自动填充功能不会提示您将密码保存在钥匙串上?

时间:2019-06-18 22:23:40

标签: ios passwords autofill

我正在我的应用中设置iOS自动填充密码,并且遵循了本教程https://medium.com/developerinsider/ios12-password-autofill-automatic-strong-password-and-security-code-autofill-6e7db8da1810中的所有指南。如果我在应用程序网站的钥匙串中有手动保存的密码,则可以选择在登录时自动填充密码。 但是,如果未保存凭据,则应用程序不会提示我在登录时进行保存。

我的用户名和密码文本字段具有正确的内容类型(就像您的教程中一样),我已经正确配置了apple-app-site-association文件,并且还关联了域。

我不明白我在想什么。

3 个答案:

答案 0 :(得分:2)

您对此没有任何日志。但是自动填充功能有一些技巧,需要注意,如Robots & Pencils所述以及stack overflow

中的其他问题

如果更新apple-app-site-association,一个注意点是从设备中删除该应用程序,然后重新安装,因为该应用程序将最新版本存储为缓存。

在apple-app-site-association中验证应用程序上的TEAM ID,因为许多人将其与帐户中的签名ID混淆了。

已知问题:

[AutoFill] Cannot show Automatic Strong Passwords for app bundleID: app.bundle.id due to error: iCloud Keychain is disabled

您是否需要在Internet Account-> iCloud-> Keychain上启用macOS,并在idevice中验证是否在Settings上启用了此功能-> Apple ID-> iCloud-> KeychainOn

在另一种情况下,如果您正确地遵循了本教程,它将可以正常工作

答案 1 :(得分:0)

我有同样的问题,因为释放控制器之前,我的viewController中的3个textField,usernameTextField,passwordTextField和authcodeTextField.Set passWordTextField.becomeFirstResponder()对我来说是有用的

答案 2 :(得分:0)

我遇到了同样的问题。我完成了Apple(https://developer.apple.com/documentation/security/password_autofill/about_the_password_autofill_workflow)建议的所有设置。“注册”屏幕上的“用户名”和“密码”字段之间没有几个字段。但是,当我将“密码”字段仅放在“用户名”字段旁边时,然后会弹出Apple以保存密码。