React Native - 无法使 Android 短信 OTP 自动填充工作

7

我正在使用0.66版本(也尝试了0.68rc4),但无法在Android上实现otp的自动填充。以下是我的组件:

<Input
  ...
  autoComplete="sms-otp"
  ...
/>

我尝试了 https://github.com/faizalshap/react-native-otp-verify 库,它可以正常工作,但我想看看是否可以使用 RN 提供的原生解决方案。短信也附带了正确的 app_hash,因此可以使用上述库,但无法使用开箱即用的解决方案。

有人有什么建议吗?


这个有任何更新吗? - Basi
1个回答

0

对于Android:Google SMS Retriever API

https://github.com/Rajat421//react-native-sms-retriever-api#readme

iOS开发:

您将使用TextInput的props textContentType

<TextInput
value={this.state.codeOTP}
textContentType="oneTimeCode"
/>

您可以使用以下示例进行测试:

已在真实设备上测试,并连接了苹果账户

<TextInput
value={this.state.codeOTP}
textContentType="emailAddress"
/>

已经在React Native如何从移动短信中自动获取OTP并将其填充到文本字段中,应支持iOS和Android?中回答。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接