Kal*_*kar 5 android android-sms sms-retriever-api
我正在将SMS Retriever API集成到我的 Android 应用程序中。
我按照以下文档生成应用程序的哈希字符串:
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
Run Code Online (Sandbox Code Playgroud)
2)AppSignatureHelper类
我为不同的方法得到了不同的哈希值
prodRelease(使用命令) - R2J********N
prodRelease(使用 AppSignatureHelper 类) - ROI********6
以及不同构建变体的不同哈希值。
prodRelease: ROI********6
prodDebug: CAz********N
devRelease: R2J********N
devDebug: ROI********6 (与 prodRelease 相同)
我使用 SMS 模板和 prodRelease 哈希(即ROI********6 )测试了我的应用程序。它工作得很好,但两天后就停止工作了。我进行了调试,现在哈希值又不同了,现在它可以使用不同的哈希值R2J********N。
我希望哈希值相同,因为它取决于应用程序的包 ID。
那么为什么不同的哈希值以及哪个哈希值被认为是正确的,或者它每次都会改变并且我必须不断更改服务器中的短信模板?
或者还有其他更好的方法来确定哈希值吗?
| 归档时间: |
|
| 查看次数: |
1457 次 |
| 最近记录: |