Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android使用第三方服務器Bmob實現發送短信驗證碼

Android使用第三方服務器Bmob實現發送短信驗證碼

編輯:關於Android編程

調用Bmob第三方服務器實現短信驗證的功能,大致思路如下:

隨機產生6位數字,然後調用Bmob的請求短發函數發送者六位數到服務器,然後服務器給指定手機發送這6位驗證碼,然後感覺用戶輸入的數字進行判斷,如果輸入的和發送的相等,則驗證成功。

第一步、請求驗證碼:

SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sendTime = format.format(new Date());
//產生6位驗證碼
int round = (int) Math.round(Math.random() * (999999 - 100000) + 100000);
verifycode = String.valueOf(round);
BmobSMS.requestSMS(this, number, "您的驗證碼為"+ verifycode +",請及時驗證!",sendTime,new RequestSMSCodeListener() {
@Override
public void done(Integer smsId,BmobException ex) {
if(ex==null){//驗證碼發送成功
Toast.makeText(RegisterActivity.this,"驗證碼發送成功:",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(RegisterActivity.this,"發送失敗:errorCode = "+ex.getErrorCode()+",errorMsg = "+ex.getLocalizedMessage(),Toast.LENGTH_SHORT).show();
}
}
});

第二步、對驗證碼進行驗證:

將用戶輸入的和系統隨機生成的進行判斷,相等則驗證成功

以上所述是小編給大家介紹的Android使用第三方服務器Bmob實現發送短信驗證碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對本站網站的支持!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved