将密码管理器集成到 iPhone 应用程序中

edc*_*dcs 4 passwords ios react-native

我注意到一些 iPhone 应用程序已经开始允许您使用密码管理器登录。Slack 就是一个例子:

松弛登录

Slack 密码管理器

看起来有一个链接会触发 Safari 中共享工具栏的部分版本,让您可以访问您最喜欢的密​​码管理器的小部件。这就是到目前为止我所能弄清楚的。

我的问题是,他们如何将此功能添加到他们的应用程序中?我主要使用 React Native 开发东西,但如果它需要自定义组件那么这不是问题。

Zac*_*ack 5

现在,iOS 12+(以及react-native 0.60+)原生支持此功能,无需扩展。

  • 在 iOS 上启用它的文档位于Apple 网站上。TLDR 是为您的输入设置和UITextContentType的值,并且可以选择添加关联的域权利,以便您的应用程序可以与您的网站共享密码。.username.password

  • 在 React Native 中启用它的 prop记录在此处。TLDR 是autoCompleteType为您的TextInput组件提供一个。这两个操作系统应该正确处理该问题,但如果您想在网站和应用程序之间共享密码,则必须再次添加关联的域。