【发布时间】:2019-09-24 08:35:53
【问题描述】:
React Native 初学者
我正在尝试使用 react-native-sms-retriever 自动验证 OTP
我在项目中实现了以下示例
Example implemented 这个例子不是获取哈希键的方法。您必须通过执行命令手动获取它
当我执行命令时,它不会要求输入密码。应该问because of here it is
我已经使用下面的命令生成了 debug hash key 在“java/bin”文件夹中执行。但它不是
keytool -exportcert -alias androiddebugkey -keystore '~\.android\debug.keystore' | xxd -p | tr -d "[:space:]" | echo -n com.opick.app cat | sha256sum | tr -d "[:space:]-" | xxd -r -p | base64 | cut -c1-11
如何为发布构建生成哈希键尝试以下返回错误的键
keytool -exportcert -alias my-key-alias -keystore my-key.keystore | xxd -p | tr -d "[:space:]" | echo -n com.opick.app `cat` | sha256sum | tr -d "[:space:]-" | xxd -r -p | base64 | cut -c1-11
我已经阅读了他们说你需要在上面的命令中为release keystore 添加path 的文件。对于我来说我不工作,请更新相同
主要挑战是cmd 和bash 上生成的密钥不同
【问题讨论】:
-
您面临哪些问题?
-
@RishavKumar 解决方案在 `SmsRetriever.addSmsListener((event)=>{console.log('registeredOtp'+" "+event.message);}` 上给出超时异常
-
我在等这个。您的哈希码不正确。请尝试检索正确的十六进制代码。调试构建和生产构建是不同的。我遇到过这种情况。 :)
-
总是,你无法隐藏
标签: react-native react-native-android one-time-password sms-verification