2012-03-01 95 views
5

我需要大家在Android手机号码验证过程中给予帮助。我有一个应用程序,用户输入他的手机号码。我需要验证用户是否输入了自己的手机号码,而不是该应用程序中的其他手机号码。我怎样才能做到这一点。任何想法都会有很大的帮助。我对如何验证用户输入非常困惑。Android手机号码验证程序

期待您的回复。

感谢

+0

我已经指出了这个问题的解决上 http://stackoverflow.com/questions/20370980/mobile-number-verification-android/28198065#28198065 – 2015-01-28 17:04:08

回答

2

答案会很简单。您可以尝试手机银行流程的相同逻辑。见步骤,

  • 通过网站注册号码。
  • 现在发送一个随机数到该输入的手机号码。
  • 现在来验证点,创建一个页面,接受在特定的移动设备上发送短信的随机数。
  • 如果两个随机数都相同,那么这是有效的手机号码,否则不是。
+0

除了这个(发送令牌)有没有其他的方法。验证使用移动MSISDN号码输入的手机号码。应用程序没有网站在线注册。任何其他选项 – user1239393 2012-03-01 06:24:42

+0

简单回答“否”,当你正在服用的手机号码输入短信将是最简便的方法。但是,您可以询问用户的电子邮件并在电子邮件上执行相同的验证过程。 – Android 2012-03-01 06:26:23

0

的简单方法是将短信发送到该号码。并要求传输令牌。

+0

是否有除了这个其他任何方式(发送令牌)。验证使用移动MSISDN号码输入的手机号码。 – user1239393 2012-03-01 06:24:02

0

平台的另一种经济的方式是从移动设备发送一个简单的短信给具有随机令牌的MSISDN。如果设备收到令牌,验证将成功,否则不会。

当我的意思是“经济”这是因为客户发生的短信费用,而不是我们的平台。因此,我们避免关注大规模或分布式注册攻击以及所有这些SMS的成本。

0

你可以尝试从用户的手机发送短信给自己和发送一个代码,同时也将这段代码保存在首选项。要求用户输入这个代码到你的应用程序,然后该代码比较,你在前面的偏好(原)中保存的一个。如果两者都匹配,则手机号码将被变更。