【问题标题】:Why does iOS Password Autofill not prompt to save password on keychain?为什么 iOS 密码自动填充不提示在钥匙串上保存密码?
【发布时间】:2019-11-01 14:39:38
【问题描述】:

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

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

我不明白我错过了什么。

【问题讨论】:

    标签: ios passwords autofill


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 能否请edit您的答案更清楚?
      【解决方案3】:

      你没有写任何关于那个的日志。但是自动填充功能有一些需要注意的技巧,如Robots & Pencilsstack 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 上检查您的macOS -> iCloud -> Keychain 已启用并在您的idevice 中验证该功能是否在Settings 上启用-> Apple ID -> iCloud -> KeychainOn

      在另一种情况下,如果您正确地按照教程进行操作,它将起作用

      【讨论】:

      • 嗨,感谢所有好的建议,但这些都没有帮助。我确定 TEAM ID 是正确的,所有钥匙串设置都已启用,我在自动填充的日志中没有得到任何信息。尝试删除应用程序,仍然没有。再次感谢您的帮助。
      猜你喜欢
      • 2018-09-04
      • 1970-01-01
      • 2020-11-24
      • 2020-08-06
      • 1970-01-01
      • 2019-09-15
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      相关资源
      最近更新 更多