反应本机博览会iOS使用强密码功能不起作用 [英] React Native Expo iOS Use Strong Password feature not working

查看:0
本文介绍了反应本机博览会iOS使用强密码功能不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  • SDK版本:42.0.1
  • 平台:iOS(14.7.1版)
  • 设备:iPhone 12 PRO max;

大家好!在多次尝试将自动填充iOS的功能与TextInput组件的道具newPassword集成后,我最终决定寻求帮助。

我有一个简单的注册表,有三个字段:

  • 用户名
  • 密码
  • 密码验证

以下是最简单的代码,它应该可以工作,但它不能:

<View style={styles.container}>
    <TextInput
        style={styles.input}
        textContentType="username"
        placeholder="username"
    />
    <TextInput
        style={styles.input}
        placeholder="password"
        textContentType="newPassword"
    />
    <TextInput
        style={styles.input}
        placeholder="confirm password"
        textContentType="newPassword"
    />
    <TouchableOpacity onPress={handleSubmit} >
        <Text>
            submit
        </Text>
    </TouchableOpacity>
</View>

预期行为:

我希望密码自动填充功能在具有newPassword属性的两个输入之一的焦点处触发:

事实上,上面的屏幕截图来自在EXPO下运行的应用程序,该功能运行良好。

我指定当我触摸输入用户名时,自动填充密码仅对第一个输入密码起作用,如下所示:

好的,现在当我通过TestFligth构建我的应用程序来测试它时,这些功能根本不起作用。我知道有一些配置需要设置:

我的手机的钥匙链处于活动状态。

自动填充凭据提供程序在App ID配置上处于活动状态

以下是我的app.json iOS配置:

"ios": {
      "supportsTablet": true,
      "bundleIdentifier": "com.myIdentifier.identifier",
      "buildNumber": "1.0.4",
      "associatedDomains": [
        "applinks:www.mywebsite.com",
        "webcredentials:www.mywebsite.com"
      ],
      "entitlements": {
        "com.apple.developer.networking.wifi-info": "true"
      },
    },

我好像找不到什么东西不见了!也许在app.json中?

推荐答案

已尝试使用 textContentType="oneTimeCode",如therehere 但它对我的情况没有帮助

这篇关于反应本机博览会iOS使用强密码功能不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆