是否可以获取我在 android 中收到的短信的手机号码?我们正在尝试通过发送 SMS 并从运营商处获取来验证用户的手机号码,但接下来的步骤涉及通过读取 SMS 进行验证。我们面临的问题是,如果我从任何其他移动设备发送相同的消息,则无法验证原始 SMS 号码。它盲目地读取短信。
使用 SMS Retriever API 获取发件人的手机号码将是一个不错的选择,以避免错误的 SMS 检索。但不幸的是,你不能得到发送者的手机号码短信,你已经在使用此API retrived截至目前。此功能可能会在未来的版本中出现。
但是,如果您已经拥有 OTP 验证机制,则无需担心,因为...
奖金
谷歌还发布了一个名为 SMS User Consent API 的新 API,它具有通过 One Tap 自动填充 OTP 的功能。幸运的是,这个 API 还提供了发件人的手机号码过滤功能。意思是,如果您的 SMS 提供商从特定手机号码向您发送 SMS,您可以在代码中指定它,它会读取仅从该手机号码收到的 SMS。
参考:
SMS Retriever API:https : //developers.google.com/identity/sms-retriever/overview
短信用户同意 API:https : //developers.google.com/identity/sms-retriever/user-consent/overview
| 归档时间: |
|
| 查看次数: |
533 次 |
| 最近记录: |