【问题标题】:Read Message from SMS REACT NATIVE从 SMS REACT NATIVE 中读取消息
【发布时间】:2019-08-24 04:05:48
【问题描述】:

我正在为内置 react-native 的移动应用程序开发登录过程... https://files.slack.com/files-pri/T039NS2ED-FHARU61LH/image_from_ios.jpg

我想要某种“发件人消息选项卡”来自动填充我的密码。我想知道是否有人知道一些可以引导我朝着正确方向前进的事情。

【问题讨论】:

  • 在较新的 Android 应用程序上做这种事情几乎是不可能的,因为对 SMS 消息的访问已经大大减少了隐私。见android-developers.googleblog.com/2019/01/…
  • @GabeSechan 看看屏幕截图,ios 是否会自动执行此操作,而对于 android,它根本不会自动执行(照片来自我的团队使用 ios 设备制作的应用程序)

标签: android ios react-native autocomplete


【解决方案1】:

对于 iOS,我一直在努力奋斗。

您必须将textContentType="oneTimeCode" 和keyboardType="numeric" 放在您的TextInput 上。 如果您需要处理代码,还可以在 TextInput 中添加 onChangeText 属性

最后,最重要的是,如果您没有看到 iOS 弹出来自 SMS 的代码,请检查您发送的是哪条消息。 就我而言,用法语,

  • Veuillez saisir le code ${code} dans l'application 工作中
  • Veuillez entrer ce code dans l'application : ${code} 不工作

我已经检查了 RN 方面好几个小时了,最终解决了这个问题。

【讨论】:

    【解决方案2】:

    对于 android 你可以试试这个 npm

    https://github.com/CentaurWarchief/react-native-android-sms-listener

    https://github.com/Bruno-Furtado/react-native-sms-retriever

    https://www.npmjs.com/package/react-native-get-sms-android

    无法读取 IOS 短信,但我已阅读此 stackoverflow 答案 但我不知道如何实现它! Automatic OTP verification in iOS?。

    【讨论】:

    • @SilambarasanRaman 从 iOS 12.0 开始以及从大约 RN v0.59.1 开始,您可以只使用<TextInput textContentType="oneTimeCode" />,一旦您收到短信键盘就会显示 otp。很容易:)
    • 当我在 android 模拟器上测试时,我的文本输入不会自动更新,我只能从 SMS 中复制值。你知道它可能是什么吗?这是唯一的iOS功能吗? android有类似的东西吗? @SagarKhatri
    • @mohwarf 你需要真机。
    猜你喜欢
    • 1970-01-01
    • 2022-08-18
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多