首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SMS检索API -为特定于应用程序的keystore文件生成11个char哈希代码

SMS检索API -为特定于应用程序的keystore文件生成11个char哈希代码
EN

Stack Overflow用户
提问于 2017-07-10 06:31:17
回答 1查看 4.3K关注 0票数 5

我正在尝试实现sms检索api来读取OTP代码消息,而不必添加read_sms权限。

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

我已经根据需要生成了代码,但仍然

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

广播接收器没有启动。

我如何调试这个?

我正在测试这一点,通过发送短信从一个移动到另一个,我是遵循短信的要求,如上述文件。

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

我尝试过调试和发布密钥存储库。

以下是各种不同的方法:

  1. 下面描述的linux命令- 帮助医生
  2. sms_retriever_hash_v9 文件描述的这里
  3. 通过包含示例应用程序中的AppSignatureHelper
EN

回答 1

Stack Overflow用户

发布于 2017-07-13 18:45:11

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

代码语言:javascript
复制
keytool -list -rfc -keystore $KEYSTORE

其中$KEYSTORE是您的密钥存储文件。

使用别名,您可以尝试使用以下两个命令来验证结果是否相同:

  • keytool -alias MyAndroidKey -exportcert -keystore $KEYSTORE | xxd -p
  • keytool -list -rfc -keystore $KEYSTORE | sed -e '1,/BEGIN/d' | sed -e '/END/,$d' | tr -d ' \n' | base64 --decode | xxd -p
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45005130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档