2012-03-01 93 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

你可以嘗試從用戶的手機發送短信給自己和發送一個代碼,同時也將這段代碼保存在首選項。要求用戶輸入這個代碼到你的應用程序,然後該代碼比較,你在前面的偏好(原)中保存的一個。如果兩者都匹配,則手機號碼將被變更。