編輯:關於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實現發送短信驗證碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對本站網站的支持!
事先說明:安卓藍牙需要定位權限申請,在安卓6.0需要用戶手動確認權限後才能使用,各位可以自行查詢資料實現,如果嫌麻煩,可以用第三方Bmob集成好的工具類進行實現,詳細可以
最近做的項目是和語音實時采集並發送,對方實時接收並播放相關,下面記錄下實現的核心代碼。 很多Android開發者應該知道android有個MediaRecorder對象和
最近在處理一些lowmemorykiller相關的問題,於是對lowmemorykiller機制作了一個簡單的了解。在這裡總結一下。首先,是lowmemorykiller
今天的幾個目標: 1. 自定義ActionProvider 2. Toolbar ActionBar自定義Menu 3. Toolbar ActionBar 右側Menu