Android使用第三方服務(wù)器Bmob實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼
調(diào)用Bmob第三方服務(wù)器實(shí)現(xiàn)短信驗(yàn)證的功能,大致思路如下:
隨機(jī)產(chǎn)生6位數(shù)字,然后調(diào)用Bmob的請(qǐng)求短發(fā)函數(shù)發(fā)送者六位數(shù)到服務(wù)器,然后服務(wù)器給指定手機(jī)發(fā)送這6位驗(yàn)證碼,然后感覺(jué)用戶輸入的數(shù)字進(jìn)行判斷,如果輸入的和發(fā)送的相等,則驗(yàn)證成功。
第一步、請(qǐng)求驗(yàn)證碼:
SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sendTime = format.format(new Date()); //產(chǎn)生6位驗(yàn)證碼 int round = (int) Math.round(Math.random() * (999999 - 100000) + 100000); verifycode = String.valueOf(round); BmobSMS.requestSMS(this, number, "您的驗(yàn)證碼為"+ verifycode +",請(qǐng)及時(shí)驗(yàn)證!",sendTime,new RequestSMSCodeListener() { @Override public void done(Integer smsId,BmobException ex) { if(ex==null){//驗(yàn)證碼發(fā)送成功 Toast.makeText(RegisterActivity.this,"驗(yàn)證碼發(fā)送成功:",Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(RegisterActivity.this,"發(fā)送失?。篹rrorCode = "+ex.getErrorCode()+",errorMsg = "+ex.getLocalizedMessage(),Toast.LENGTH_SHORT).show(); } } });
第二步、對(duì)驗(yàn)證碼進(jìn)行驗(yàn)證:
將用戶輸入的和系統(tǒng)隨機(jī)生成的進(jìn)行判斷,相等則驗(yàn)證成功
以上所述是小編給大家介紹的Android使用第三方服務(wù)器Bmob實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Android巧用Fragment解耦onActivityResult詳解
這篇文章主要給大家介紹了關(guān)于Android巧用Fragment解耦onActivityResult的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08android byte[] 和short[]轉(zhuǎn)換的方法代碼
這篇文章主要介紹了android byte[] 和short[]轉(zhuǎn)換的方法代碼,有需要的朋友可以參考一下2014-01-01Android開(kāi)發(fā)使用UncaughtExceptionHandler捕獲全局異常
本文主要介紹在Android開(kāi)發(fā)中使用UncaughtExceptionHandler捕獲全局異常,需要的朋友可以參考下。2016-06-06VideoView實(shí)現(xiàn)視頻無(wú)縫連續(xù)播放
這篇文章主要為大家詳細(xì)介紹了VideoView實(shí)現(xiàn)視頻無(wú)縫連續(xù)播放,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07GridView實(shí)現(xiàn)桌面圖標(biāo)顯示案例
這篇文章主要為大家詳細(xì)介紹了GridView實(shí)現(xiàn)桌面圖標(biāo)顯示案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08android LinearLayout 布局實(shí)例代碼
android LinearLayout 布局實(shí)例代碼,需要的朋友可以參考一下2013-04-04