gpt4 book ai didi

java - SMS Retriever API - 为应用程序特定的 keystore 文件生成 11 个字符的哈希码

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:09 32 4
gpt4 key购买 nike

我正在尝试实现短信检索器 api 以读取 OTP 代码消息,而无需添加 read_sms 权限。

帮助文档 here ,要求用户生成特定于应用程序的哈希码。

我已经按要求生成了代码,但还是

<action android:name="com.google.android.gms.auth.api.phone.SMS_RETRIEVED"/>

广播接收器没有启动。

我该如何调试它?

我正在通过从一部手机向另一部手机发送 SMS 来对此进行测试,并且我遵循上述文档中指定的 SMS 要求。

此外,提到了生成哈希码的各种方法。我都试过了。问题是每种方法生成不同的哈希值。

我已经尝试过调试和发布 keystore 。

下面是那些不同的方法:

  1. 此处描述的 linux 命令 - help doc
  2. sms_retriever_hash_v9 file如所述here
  3. 包括AppSignatureHelper来自示例应用。

最佳答案

第一个 linux 命令将别名指定为 MyAndroidKey 但您的别名可能不同。您可以通过以下方式找到您的别名

keytool -list -rfc -keystore $KEYSTORE

$KEYSTORE 是您的 keystore 文件。

有了别名,可以尝试使用下面两条命令来验证结果是否相同:

  • keytool -alias MyAndroidKey -exportcert -keystore $KEYSTORE | xxd -p

  • keytool -list -rfc -keystore $KEYSTORE | sed -e '1,/开始/d' | sed -e '/END/,$d' | tr -d '\n' | base64——解码 | xxd -p

关于java - SMS Retriever API - 为应用程序特定的 keystore 文件生成 11 个字符的哈希码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45005130/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com