在 iOS 11 中,他们引入了密码自动填充功能,它会像在 Safari 中一样在 iOS 应用程序中填充用户名和密码,用户首先访问网站,登录后将用户名和密码保存在钥匙串(keychain)中,然后打开应用程序是字段自动填充,用户名和密码
是否可以通过其他方式实现,比如我先登录应用程序,然后在通过 Safari 访问网站时自动填写用户名和密码?
有没有相关的文档或文章?
最佳答案
编辑我的答案:
看起来这是可行的。我们可以在 iOS8 中发布的 SharedWebCredentials 中看到相同类型的关联。使用 SharedWebCredentials 以两种方式进行操作是可能的。从应用程序到网站,从网站到应用程序。假设 iOS11 中的密码自动填充已在此基础上完成。
这里是关联将如何发生。
我们有一个应用程序的授权证书,我们将在其中提供要链接的域。然后我们有一个网站,我们将在其中保存与该网站相关的 JSON 格式的信息。在该 JSON 中,您必须放入您的包标识符。因此,当用户保存此密码并通过应用程序登录时。然后应用程序授权文件将向 safari 提供网址。 Safari 将带来该 JSON 文件并验证包标识符是否相同。如果验证成功,它将填充用户名和密码。
关于ios - iOS 应用的密码自动填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45032994/