首页 文章

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

提问于
浏览
7

在iOS 11中,他们引入了密码自动填充功能,填写iOS应用中的用户名和密码,就像在Safari中一样,用户首先访问网站,登录后将用户名和密码保存在钥匙串中,然后打开应用程序,这些字段是自动的填充,用户名和密码

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

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

2 回答

  • 1

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

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

  • 3

    Editing My Answer:

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

    这是协会将如何发生 .

    我们有一个应用程序 entitlement certificate ,我们将提供要链接的域名 . 然后我们有一个网站,我们将以与该网站相关的JSON格式保存信息 . 在那个JSON中,你必须把你的 bundle identifier . 因此,当用户保存此密码并通过应用程序登录时 . 然后,应用程序授权文件将为safari提供Web地址 . Safari将带来该JSON文件并验证包标识符是否相同 . 如果验证成功,它将填充用户名和密码 .

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

相关问题