ios - iOS 应用的密码自动填充

标签 ios swift ios11

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

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

有没有相关的文档或文章?

最佳答案

编辑我的答案:

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

这里是关联将如何发生。

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

更多信息:Password Autofill in iOS 11

关于ios - iOS 应用的密码自动填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45032994/

相关文章:

ios - 'RTCPeerConnection' 没有可见的@interface 声明选择器 'setLocalDescription:'

ios - PrepareForReuse() 重置 UIView 宽度不起作用

ios - 缩放 UIButton 动画 - Swift

ios - 如何快速检查对象属于类或结构

ios - ReplayKit:从未输入 startRecording() 完成处理程序

MapKit 如何在选择注释时选择退出集群

annotations - MKAnnotationView 未在 iOS 11 中显示

ios - 使用枚举快速问题

iOS Swift,协议(protocol)中有一个公共(public)方法,两个ViewControllers中有两个实现,如何确定调用哪个ViewControllers方法?

ios - 如何在ios中从手机中获取所有图像