我注意到一些 iPhone 应用程序已经开始允许您使用密码管理器登录。Slack 就是一个例子:
似乎有一个链接触发了 Safari 中共享工具栏的部分版本,让您可以访问您最喜欢的密码管理器的小部件。到目前为止,这就是我所能弄清楚的全部内容。
我的问题是,他们如何将此功能添加到他们的应用程序中?我主要使用 React Native 开发东西,但如果它需要自定义组件,那不是问题。
最佳答案
iOS 12+(以及 react-native 0.60+)现在原生支持,无需扩展。
在 iOS 上启用它的文档位于 here on Apple's site . TLDR 是为您的输入设置
.username
和.password
的UITextContentType
值,并且可以选择添加关联的域授权,以便您的应用可以与您的网站共享密码。在 React Native 中启用它的 prop 是 documented here . TLDR 需要在您的
TextInput
组件上提供一个autoCompleteType
。这两个操作系统应该能正确处理这个问题,但如果您想在您的网站和应用之间共享密码,您将不得不再次添加关联域。
关于ios - 将密码管理器集成到 iPhone 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35212032/