当前正在努力从Telephony.Sms.Inbox
读取用户SMS,获取与商品相关的SMS并将其分类,然后以正确的方式向用户显示以利用商品。
最近,Google宣布他们已在Google Play中对保护用户进行了一些更改。他们在博客中表示,将来只有该应用程序才能完全读取用户SMS作为默认SMS应用程序。甚至用户允许阅读短信的权限。
为了为我们的用户提供安全的体验,我们进行了这些更改。
我的问题是
更新
答案 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中删除。
更多信息可以在here,Reddit thread
上找到