适用于iOS App的密码自动填充

时间:2017-07-11 11:15:10

标签: ios swift ios11

在iOS 11中,他们引入了密码自动填充功能,填写iOS应用中的用户名和密码,就像在Safari中一样,用户首先访问网站,登录后将密码链中的用户名和密码保存,然后打开app即可字段会自动填充,用户名和密码

是否可以通过其他方式实施,例如我先登录应用程序,然后在通过Safari访问网站时自动填写用户名和密码?

是否有任何关于它的文件或文章?

2 个答案:

答案 0 :(得分:3)

编辑我的答案:

看起来可以这样做。我们可以在iOS8中发布的 SharedWebCredentials 中看到相同类型的关联。可以使用两种方式使用SharedWebCredentials。从应用程序到网站和网站到应用程序。假设iOS11中的密码自动填充已在此基础上完成。

以下是协会的发生方式。

对于我们将提供要与之关联的域的应用,我们有权利证书。然后我们有一个网站,我们将以与该网站相关的JSON格式保存信息。在该JSON中,您必须放置捆绑标识符。因此,当用户保存此密码并通过应用程序登录时。然后,应用程序授权文件将为safari提供Web地址。 Safari将带来该JSON文件并验证包标识符是否相同。如果验证成功,它将填充用户名和密码。

了解更多信息:Password Autofill in iOS 11

答案 1 :(得分:1)

我在WWDC的开发者实验室询问过这个问题并被告知可能。关键是新密码自动填充基于现有的Shared Web Credentials API,它可以双向运行。如果您使用该API保存应用中的凭据,则可以在Mobile Safari中使用这些凭据。共享Web凭据是2014 WWDC session的主题。

我还没有尝试过,但根据消息来源,我非常有信心它应该有效。