在iOS 11中,他们引入了密码自动填充功能,填写iOS应用中的用户名和密码,就像在Safari中一样,用户首先访问网站,登录后将密码链中的用户名和密码保存,然后打开app即可字段会自动填充,用户名和密码
是否可以通过其他方式实施,例如我先登录应用程序,然后在通过Safari访问网站时自动填写用户名和密码?
是否有任何关于它的文件或文章?
答案 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的主题。
我还没有尝试过,但根据消息来源,我非常有信心它应该有效。