密码自动填充的iOS应用程序

在iOS 11中,他们引入了密码自动填充function,在iOS应用中填充用户名和密码,就像在Safari中一样,用户首先进入网站,login保存密钥链中的用户名和密码,然后打开应用程序的字段是自动填充了用户名和密码

是否可以通过其他方式实现,比如我先login了应用程序,然后通过Safari进入网站,自动填充用户名和密码?

有没有关于它的文件或文章?

我在WWDC的开发实验室询问了这件事,并被告知这是可能的。 关键是新的密码自动填充是基于现有的共享Web凭证 API,这两种方式。 如果您使用该API从应用程序中保存凭据,则它们将在Mobile Safari中提供。 共享Web凭证是2014年WWDC会议的主题。

我还没有尝试过,但基于来源,我非常有信心,它应该工作。

编辑我的答案:

看起来有可能这样做。 我们可以在iOS8中发布的SharedWebCredentials中看到同样的关联。 使用SharedWebCredentials以两种方式进行操作是可能的。 从应用程序到网站和网站到应用程序。 假设iOS11中的密码自动填充function已经完成了。

这是协会如何发生的。

我们有一个应用程序的权利证书 ,我们将提供域名链接。 然后,我们有一个网站,我们将保持与该网站相关的JSON格式的信息。 在这个JSON中,你必须把你的包标识符 。 所以当用户保存这个密码,并通过应用程序login。 然后,应用授权文件将提供网页地址给Safari。 Safari会带来这个JSON文件,并validation包标识符是否相同。 如果validation成功,它将填充用户名和密码。

欲了解更多信息: iOS 11中的密码自动填充