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

Ric*_*hiy 7 login autofill keychain ios icloud

我在iOS应用中使用密码自动填充功能。

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

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

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

Gok*_*l G 7

不,如果不将域与其关联,则无法向ICloud钥匙串添加凭证。Apple需要它根据该注册域来识别和建议凭据。

貌似这个功能存在,因为IOS 8,在IOS 11,他们刚刚更新了其加入,使其更容易textContentTypeuitextinputtraits和自动化处理了一下。

您可以使用Security.SecSharedCredentials Apis 管理Icloud钥匙串凭据

SecAddSharedWebCredential-您可以提供域(yourwebsite.com),用户名和密码作为要保存在ICloud钥匙串中的参数。从外观上将显示一个alertView,以确认保存/更新。 在此处输入图片说明