gpt4 book ai didi

android - 每次获取不同App的Hash String |短信检索 API

转载 作者:行者123 更新时间:2023-12-03 21:04:17 32 4
gpt4 key购买 nike

我正在整合短信检索 API 在我的安卓应用中。

我按照以下文档生成应用程序的哈希字符串:
https://developers.google.com/identity/sms-retriever/verify#computing_your_apps_hash_string

以下是生成Hash的方法:
1) 命令

keytool -exportcert -alias MyAndroidKey -keystore MyProductionKeys.keystore | xxd -p | tr -d "[:space:]" | echo -n com.example.myapp `cat` | sha256sum | tr -d "[:space:]-" | xxd -r -p | base64 | cut -c1-11

2) AppSignatureHelper 类

我得到了 不同的哈希值 对于 不同的方法

prodRelease(using command) - R2J*******N
prodRelease(using AppSignatureHelper class) - ROI*******6



还有 不同的哈希值 对于 不同的构建变体 .

prodRelease: ROI*******6
prodDebug: CAz*******N
devRelease: R2J*******N
devDebug: ROI*******6 (Same as prodRelease)



我使用带有 prodRelease 哈希的 SMS 模板测试了我的应用程序,即 投资返回率********6 .它工作得很好,然后两天后,它停止工作。我调试,现在哈希再次不同,现在它可以使用不同的哈希 R2J*******N .

我希望哈希值是 相同因为它取决于 应用程序的包 ID。
那么为什么不同的哈希值和哪个哈希值是正确的,或者它每次都会改变,我必须不断地改变服务器中的 SMS 模板?
或者
还有其他更好的方法来确定哈希吗?

最佳答案

你需要为每个构建变体一个哈希值。

1-调试
2- 发布
3-如果您在谷歌播放控制台中签署您的应用程序,您需要另一个,因为谷歌会在您上传应用程序时更改哈希

关于android - 每次获取不同App的Hash String |短信检索 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55495346/

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