【发布时间】:2019-11-16 00:27:11
【问题描述】:
我们正在尝试在仅 iOS 的 React Native 应用中打开密码文本输入模式,该模式将打开第三方密码管理器应用。我们已经在许多 iOS 应用程序中看到了相同的 UI 组件,其中两个示例是 Airbnb 和 Venmo。
以下是 Airbnb 应用的示例:
我们一直在寻找高低,以弄清楚这个模态被称为什么以及如何访问它。有谁知道这些应用是如何做到这一点的?
【问题讨论】:
-
您只需将文本字段的content type 设置为用户名和密码,如果密码管理器可用,iOS 会提示用户
-
感谢您的帮助!我们已经在设置内容类型,并且已经能够访问本机密码自动填充。这是一个单独的 UI 组件,这些应用程序可以通过按钮访问它(请注意我屏幕截图中 Input 中的 1password 徽标按钮)。它不需要为自动填充启用1个密码,并且会单独打开它。
-
这可能是 1Password 和那些应用程序在 iOS 12 之前一起工作的旧功能。最佳做法是支持系统方法,这样用户可以访问他们已安装的任何密码管理器
-
@Paulw11 你所说的不同:这些设置是针对内置 iOS 密码填写系统的。 OP 希望允许第三方应用。
-
@Bill 自 iOS 12 起第三方应用程序,例如 1password,可以提供一个扩展,允许它们与系统密码功能集成。只要您在文本字段上设置内容类型,用户就可以从 iCloud 钥匙串或 1password 或他们安装的任何其他兼容的密码管理器访问他们的密码。
标签: ios swift react-native