如果该应用程序不是默认SMS应用程序,则在Google Play中将限制该应用程序从2019年开始读取SMS。

时间:2018-10-26 10:25:56

标签: android google-play-services telephonymanager

当前正在努力从Telephony.Sms.Inbox读取用户SMS,获取与商品相关的SMS并将其分类,然后以正确的方式向用户显示以利用商品。

最近,Google宣布他们已在Google Play中对保护用户进行了一些更改。他们在博客中表示,将来只有该应用程序才能完全读取用户SMS作为默认SMS应用程序。甚至用户允许阅读短信的权限

为了为我们的用户提供安全的体验,我们进行了这些更改。

我的问题是

  1. 还有其他方法可以从用户接收的短信中提取OTP吗?
  2. 如果我的应用程序想读取SMS信息,则我的应用程序应为默认的SMS应用程序。没有其他方式可以读取短信
  3. 此功能的确切日期是什么?在Google Play中推出。

更新

Reddit thread

1 个答案:

答案 0 :(得分:3)

  

是否有其他方法可以从用户接收的短信中提取OTP?

您需要使用SMS检索器API,您可以在您的应用中自动执行基于SMS的用户验证,而无需用户手动键入验证码,也不需要任何其他应用权限。

有关API的更多信息,请访问https://developers.google.com/identity/sms-retriever/overview

  

如果我的应用程序想读取SMS信息,则我的应用程序应为默认的SMS应用程序。没有其他方式可以读取短信

在以下情况下,Google Play可能会为不是默认SMS,电话或助手处理程序的应用程序提供临时例外:

  • 权限的使用为用户提供了核心应用功能

  • 当前没有其他方法可以提供核心功能

您必须填写此form,Google必须批准它

  

此功能的确切日期是什么?在Google Play中推出。

现在我不确定我是否会尝试查找更多信息

修改

您必须在2019年1月9日之前提交表单

  

不符合政策要求或在2019年1月9日之前提交许可声明表的应用可能会从Google Play中删除。

更多信息可以在hereReddit thread

上找到