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

标签 ios passwords react-native

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

Slack login

Slack password manager

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

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

最佳答案

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

  • 在 iOS 上启用它的文档位于 here on Apple's site . TLDR 是为您的输入设置 .username.passwordUITextContentType 值,并且可以选择添加关联的域授权,以便您的应用可以与您的网站共享密码。

  • 在 React Native 中启用它的 prop 是 documented here . TLDR 需要在您的 TextInput 组件上提供一个 autoCompleteType。这两个操作系统应该能正确处理这个问题,但如果您想在您的网站和应用之间共享密码,您将不得不再次添加关联域。

关于ios - 将密码管理器集成到 iPhone 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35212032/

相关文章:

Mysql - 无法更改或添加新密码

hash - 如果有人获得了加盐 key ,加盐密码是否毫无意义?关闭服务器加盐?

android - react native android Task:app:transformClassesWithMultidexlistForRelease失败

ios - 如何在 React Native 应用程序中创建 "Rate this app"链接?

ios - 构建步骤 'Xcode' 将构建标记为失败 - Jenkins iOS

ios - 向数组添加 12 个 ARFrame 后 ARSCNView 卡住 (iOS/Swift)

ios - Jenkins + iOS + TestFlight API

ios - 为什么我不能将收到的(通过 alamofire 调用) token 放入我的 swift 应用程序的钥匙串(keychain)中?

php - 使用带有照片哈希密码的 Bcrypt 不起作用

javascript - React Native 边框半径渲染