Google Play 将限制应用程序从 2019 年开始读取短信,如果该应用程序不是默认短信应用程序?

In Google Play will limits the apps to read SMS from Year 2019, if the App is not a Default SMS App?

目前正在努力从 Telephony.Sms.Inbox 读取用户短信,获取与优惠相关的短信并对其进行分类,然后以正确的方式向用户显示以利用优惠。

最近 Google 宣布他们对 Google Play 进行了一些更改以 Protecting User。他们在博客中表示,未来仅通过作为默认短信应用程序的应用程序即可完全访问阅读用户短信。甚至用户 允许读取 SMS 的权限。

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

我的问题是

  1. 还有其他方法可以从用户收到的短信中获取 OTP 吗?
  2. 如果我的应用想要读取短信方式,我的应用应该是一个默认的短信应用。没有其他阅读短信的方式
  3. 此功能的确切日期是什么 Google 播放。

更新

Reddit thread

Any other way to took OTP from SMS which is received by user?

您需要使用短信检索器API,您可以在您的应用中自动执行基于短信的用户验证,无需用户手动输入验证码,也不需要任何额外的应用权限。

有关 API 的更多信息可以在 https://developers.google.com/identity/sms-retriever/overview

上找到

If my App wants to read SMS means, my App should be a default SMS App. No other way to read SMS

Google Play 可能会在以下情况下为非默认 SMS、Phone 或助理处理程序的应用程序提供临时例外:

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

  • 目前没有提供核心功能的替代方法

你必须填写这个 form 并且 google 必须批准它

Whats is the Exact date of this feature Roll out in Google Play.

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

编辑

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

Apps that fail to meet policy requirements or submit a Permissions Declaration Form by January 9, 2019 may be removed from Google Play.

可以在 here ,Reddit thread

上找到更多信息