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

时间:2018-03-26 13:03:01

标签: ios login icloud keychain autofill

我在iOS应用中使用Password Autofill功能。

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

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

是否可以保存凭据到钥匙串,而无需将应用与网站相关联,如WWDC会话中所示?

1 个答案:

答案 0 :(得分:5)

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

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

您可以使用Security.SecSharedCredentials Apis

管理Icloud Keychain凭据

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