我需要你们在Android手机号码验证过程中的帮助。我有一个应用程序,在该应用程序中,用户输入他的手机号码。我需要验证用户输入的是自己的手机号码,而不是别人的手机号码。如何实现这一点呢?任何想法都将是大有帮助的。我非常困惑于如何验证用户输入。
期待您的回复。
谢谢
我需要你们在Android手机号码验证过程中的帮助。我有一个应用程序,在该应用程序中,用户输入他的手机号码。我需要验证用户输入的是自己的手机号码,而不是别人的手机号码。如何实现这一点呢?任何想法都将是大有帮助的。我非常困惑于如何验证用户输入。
期待您的回复。
谢谢
答案非常简单。您可以尝试与移动银行处理相同的逻辑。请参见以下步骤:
平台的另一种经济方式是从移动设备向相同的MSISDN发送一个带有随机令牌的简单短信。如果设备接收到令牌,则验证将成功,否则将失败。
当我说“经济”时,是因为客户承担了短信费用,而不是我们的平台。因此,我们避免关注大规模或分布式注册攻击以及所有这些短信的成本。
您可以尝试从用户的手机向自己发送短信,并发送一个代码,同时将此代码保存在首选项中。要求用户在您的应用程序中输入此代码,然后将该代码与之前保存在首选项中的代码(原始代码)进行比较。如果两者匹配,则手机号码已验证。