【问题标题】:SMS Retriever api is not working in release and play store buildSMS Retriever api 在发布和播放商店构建中不起作用
【发布时间】:2019-09-14 18:43:37
【问题描述】:

我使用短信检索器 API,它在调试模式下成功运行,但在签名构建和 Playstore 应用程序中却没有,短信检索器 API 没有自动获取代码。我尝试了不同的技术来为 Playstore 生成 11 位代码,但没有奏效。我什至从 Google Play COnsole 下载了我的应用签名证书,并从该 .der 证书生成 11 位代码,将其转换为 .jks 文件并从中获取哈希密钥,但效果不佳。

我已经尝试过此链接提供的解决方案。

How to generate 11 char hash key for Sms Retriever with Google App signing

【问题讨论】:

  • 您是否尝试过使用来自theregetAppSignatures 方法?
  • 是的,它只在调试模式下工作。
  • 是的,终于解决了这个问题。我在做什么,我在 Windows 命令行上执行命令“keytool -exportcert -keystore MyProductionKeys.keystore | xxd -p”我得到了一些非常长的代码值,并在 signatureHelper 类中使用它来生成不正确的应用程序签名。
  • 我也有同样的问题,如何解决。
  • 按照以下链接的验证答案并使用 gitbash 命令行运行给定的命令。 stackoverflow.com/questions/51365778/…

标签: android google-play-services sms-retriever-api


【解决方案1】:

我知道我很晚才回复。但我得到了解决方案。

首先按照以下链接中给出的步骤进行操作: How to generate 11 char hash key for Sms Retriever with Google App signing

如果这不起作用,请尝试以下替代解决方案,它适用于各种应用程序:

将 Play 商店生成的哈希提供给后端。为了在 Playstore 上生成哈希键,我使用了 AppSignatureHelper 类并为生成的哈希键制作 Toast 并将此构建上传到 Play 商店。成功推出后,我已经下载了构建。现在 Toast 将显示 playstore 生成的哈希键,将此键提供给后端。它对我来说很好用。

【讨论】:

  • 我可以使用上传密钥库签名而不是开发/阶段测试,还是必须是 Google Play 签名和 100% 从 Google Play 上传的应用?
猜你喜欢
  • 2019-05-20
  • 2019-07-15
  • 2021-06-13
  • 1970-01-01
  • 1970-01-01
  • 2020-07-28
  • 2022-12-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多