首页 文章

iOS 11密码自动填充不会将密码保存到钥匙串

提问于
浏览
2

我正在iOS应用中使用Password Autofill功能 .

我已将所需的 textContentType 属性分别设置为 usernamepassword . 另外,我在iOS设置中启用了iCloud Keychain .

栏出现,我可以使用其他应用程序的凭据填写登录表单 . 但是,我无法保存我输入的凭据 .

是否有可能 Save 凭证到钥匙串 without associating the app with the website ,如WWDC会话中所示?

1 回答

  • 3

    不,如果不将域与域关联,则无法向ICloud Keychain添加凭据 . Apple需要它根据注册的域识别和建议凭据 .

    从IOS 8开始看起来就像这个功能一样,在IOS 11中,他们只是通过在_1441909中添加 textContentType 并稍微自动化这个过程来更新它 .

    您可以使用Security.SecSharedCredentials Apis管理Icloud Keychain凭据

    SecAddSharedWebCredential - 您可以将您的域名(yourwebsite.com),用户名和密码作为参数提供,以保存在ICloud Keychain中 . 从它的外观将显示alertView以确认保存/更新 .
    enter image description here

相关问题