Google SMS Retriever API 在土耳其不起作用

Posted

技术标签:

【中文标题】Google SMS Retriever API 在土耳其不起作用【英文标题】:Google SMS Retriever API doesn't work in Turkey 【发布时间】:2019-07-15 19:30:36 【问题描述】:

作为土耳其的 android 开发人员,我们遇到了关于 Google SMS Retriever API 的问题。我们不能使用这个 API。 https://developers.google.com/identity/sms-retriever/

API 显示“以标识您的应用的 11 个字符的哈希字符串结尾”。问题从这里开始。因为,根据土耳其法律“如果您是一家公司并且您想向您的客户发送短信,那么您需要在短信末尾添加您的公司代码,例如 BXXX”。短信看起来像这样;

这里有冲突。我们需要在短信末尾添加公司代码,但 API 也希望在短信末尾添加哈希码。我们如何解决这个问题?为什么一定要到最后?发短信就够了。

【问题讨论】:

我们也遇到了这个问题,无法解决。在土耳其,由于规定,我们不能使用 SMS Retriever API。 您能否在b.android.com 上报告该问题并将其链接回此处? 我现在报告,谢谢@LouisCAD 报告 - issuetracker.google.com/issues/125437350 【参考方案1】:

这是@Cafer Mert Ceyhan 报告的一个已知问题,现在已修复。将依赖项更新到以下指定版本:

implementation 'com.google.android.gms:play-services-auth:18.0.0'
implementation 'com.google.android.gms:play-services-auth-api-phone:17.4.0'

感谢 Mert 向 Google 报告。

【讨论】:

好消息,非常感谢您的更新。 ?

以上是关于Google SMS Retriever API 在土耳其不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥 SMS Retriever API 在发布模式下不起作用?

SMS Retriever API - 如何以编程方式获取 SMS?

SMS Retriever API - 永久监听器

如何使用 Google App 签名为 Sms Retriever 生成 11 个字符的哈希密钥

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

retriever.getFrameAtTime 不准确,如何获取视频截图?