精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android簡單的短信驗證功能的實現

移動開發 Android
相信有很多朋友在做三方登陸的時候會加入短信驗證的功能,最近剛好被分配安排實現這一需求,本人新手一枚,特地去網上搜了資料,目前用的比較多的大漢.云通訊還有MOB的smssdk,對比之下,最終選擇了完全免費的MOB產品試試手,下面就是我在使用sdk過程中一些心得。

相信有很多朋友在做三方登陸的時候會加入短信驗證的功能,最近剛好被分配安排實現這一需求,本人新手一枚,特地去網上搜了資料,目前用的比較多的大漢.云通訊還有MOB的smssdk,對比之下,最終選擇了完全免費的MOB產品試試手,下面就是我在使用sdk過程中一些心得,希望看到的大神給點建議,喜歡的給個小心心就好。

Android簡單的短信驗證功能的實現

首先我上網百度了下Mob的官網(http://www.mob.com/)作為第一次使用習慣性的先打開文檔介紹,關于使用方法這里介紹的算是比較詳細的,我這里也不做贅述了,整個文檔瀏覽了一遍,介紹說是兩種方法,一種as的maven集成,一種eclipse的普通集成,公司的項目的是as的,后者就不考慮了,maven集成的方式講真簡直太適合新手了,就只需要在gradle配置下就OK了,省心省力,先貼上代碼:

將下面的腳本添加到您的根模塊build.gradle中: 

  1. buildscript { 
  2.     // 添加MobSDK的maven地址 
  3.     repositories { 
  4.         maven { 
  5.             url "http://mvn.mob.com/android" 
  6.         } 
  7.     } 
  8.     dependencies { 
  9.         // 注冊MobSDK 
  10.         classpath "com.mob.sdk:MobSDK:+" 
  11.     } 
  12. }  
  13. 在app下的build.gradle中,添加MobSDK插件和擴展,如: 
  14. // 添加插件 
  15. apply plugin: "com.mob.sdk" 
  16. // 在MobSDK的擴展中注冊SMSSDK的相關信息 
  17.         MobSDK { 
  18.     appKey "d580ad56****" 
  19.     appSecret "7fcae59a62342e7e2759e9e397**" 
  20.     SMSSDK { 
  21.         } 

//這里的appkey跟appsecret是在mob后臺創建應用時獲取的,所以需要使用時先去官網注冊下賬號,進入后臺創建

配置完以上gradle配置后,基本算是集成完smssdk了,文檔中提供了調用的代碼,直接復制粘貼進我的demo測試了下,出乎意料的順利,但是唯一不滿的就是這個短信驗證界面太老套了,產品那邊一定過不去,(收起偷懶的心思),默默又去研究了一遍文檔,看到了有個無gui的使用方法(http://wiki.mob.com/sms-android-%E6%97%A0gui%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8/),他們提供了相關的接口,具體的我就不貼圖了,大家可以去官網文檔看下,需要注意的是,如果是自己的ui的話需要在之前gradle配置smssdk的地方加上 

  1. SMSSDK{ 
  2.       gui false 
  3.   } 

因為只是demo測試,ui布局隨便寫的,僅僅為了滿足正常的測試,有點丑哈 

圖片描述

下面就是寫接口代碼的調用了,文檔提供了初始化的接口,registerEventHandler用來往SMSSDK中注冊一個事件接收器,SMSSDK允許開發者注冊任意數量的接收器,所有接收器都會在事件 被觸發時收到消息,以下是我的部分代碼: 

  1. EventHandler handler = new EventHandler(){ 
  2.           @Override 
  3.           public void afterEvent(int event, int result, Object data) { 
  4.               if (result == SMSSDK.RESULT_COMPLETE){ 
  5.  
  6.                   //回調完成 
  7.                   if (event == SMSSDK.EVENT_SUBMIT_VERIFICATION_CODE) { 
  8.                       //提交驗證碼成功 
  9.                       runOnUiThread(new Runnable() { 
  10.                           @Override 
  11.                           public void run() { 
  12.                               Toast.makeText(MainActivity.this,"驗證成功",Toast.LENGTH_SHORT).show(); 
  13.                           } 
  14.                       }); 
  15.                   }else if (event == SMSSDK.EVENT_GET_VOICE_VERIFICATION_CODE){ 
  16.                       runOnUiThread(new Runnable() { 
  17.                           @Override 
  18.                           public void run() { 
  19.                               Toast.makeText(MainActivity.this,"語音驗證發送",Toast.LENGTH_SHORT).show(); 
  20.                           } 
  21.                       }); 
  22.                   } 
  23.                   else if (event == SMSSDK.EVENT_GET_VERIFICATION_CODE){ 
  24.                       //獲取驗證碼成功 
  25.                       runOnUiThread(new Runnable() { 
  26.                           @Override 
  27.                           public void run() { 
  28.                               Toast.makeText(MainActivity.this,"驗證碼已發送",Toast.LENGTH_SHORT).show(); 
  29.                           } 
  30.                       }); 
  31.                   }else if (event == SMSSDK.EVENT_GET_SUPPORTED_COUNTRIES){ 
  32.                       Log.i("test","test"); 
  33.                   } 
  34.               }else
  35.                   ((Throwable)data).printStackTrace(); 
  36.                   Throwable throwable = (Throwable) data; 
  37.                   throwable.printStackTrace(); 
  38.                   Log.i("1234",throwable.toString()); 
  39.                   try { 
  40.                       JSONObject obj = new JSONObject(throwable.getMessage()); 
  41.                       final String des = obj.optString("detail"); 
  42.                       if (!TextUtils.isEmpty(des)){ 
  43.                           runOnUiThread(new Runnable() { 
  44.                               @Override 
  45.                               public void run() { 
  46.                                   Toast.makeText(MainActivity.this,des,Toast.LENGTH_SHORT).show(); 
  47.                               } 
  48.                           }); 
  49.                       } 
  50.                   } catch (JSONException e) { 
  51.                       e.printStackTrace(); 
  52.                   } 
  53.               } 
  54.           } 
  55.       }; 
  56.       SMSSDK.registerEventHandler(handler); 

后面就是簡單的發送驗證等接口調用: 

  1. findViewById(R.id.tv_test1).setOnClickListener(new View.OnClickListener() { 
  2.            @Override 
  3.            public void onClick(View view) { 
  4.                phone = etVGetcode.getText().toString(); 
  5.                //獲取驗證碼 
  6.                if (TextUtils.isEmpty(phone)) 
  7.                    Toast.makeText(MainActivity.this,"號碼不能為空",Toast.LENGTH_SHORT).show(); 
  8.                Log.i("1234",phone.toString()); 
  9.                SMSSDK.getVerificationCode("86",phone,null); 
  10.            } 
  11.        }); 
  12.        findViewById(R.id.tv_test_vcode_valiable).setOnClickListener(new View.OnClickListener() { 
  13.            @Override 
  14.            public void onClick(View view) { 
  15.                //提交驗證碼驗證 
  16.                if (TextUtils.isEmpty(phone)) 
  17.                    Toast.makeText(MainActivity.this,"號碼不能為空",Toast.LENGTH_SHORT).show(); 
  18.                number = etVCode.getText().toString(); 
  19.                if (TextUtils.isEmpty(number)) 
  20.                    Toast.makeText(MainActivity.this,"號碼不能為空",Toast.LENGTH_SHORT).show(); 
  21.                Log.i("1234",phone+","+number); 
  22.                SMSSDK.submitVerificationCode("86",phone,number); 
  23.            } 
  24.        }); 

代碼其實還是比較簡單的,測試最重要的驗證效率,個人感覺挺快的,基本發送后兩三秒就收到了,更重要的是免費啊,還是值得推薦的,說了那么多看下效果圖: 

圖片描述

補充說明一個坑: 

圖片描述

這里是mob后臺添加短信產品設置的地方,那會兒手賤不小心誤點開了,導致一直收不到短信,搞了半天還是問技術客服才知道的,各位老哥務比慎點。。

寫的比較粗糙,希望對需要的同學有幫助哈=。=

責任編輯:未麗燕 來源: 安卓巴士
相關推薦

2011-04-01 17:01:11

Zabbix短信

2014-11-13 14:29:32

2010-01-27 18:06:03

Android短信發送

2024-04-08 14:10:06

2010-08-31 19:53:25

DHCP功能

2021-01-19 10:29:34

短信驗證碼密碼

2020-01-06 13:11:30

技術工具

2018-06-04 10:53:25

2016-11-14 15:40:01

Android

2022-01-20 10:54:23

移動手機短信驗證碼隱患

2010-03-05 14:08:16

Android編程功能

2009-09-08 09:31:54

c# CheckBox

2015-03-23 18:03:36

短信驗證碼正則自動填寫

2022-02-02 20:21:24

短信驗證碼登錄

2021-07-22 10:25:07

JS驗證碼前端

2013-03-08 09:54:52

回復

2016-06-14 10:01:12

2010-04-20 10:00:29

2009-08-03 17:31:26

.NET驗證控件

2022-07-20 09:52:44

Go語言短信驗證碼
點贊
收藏

51CTO技術棧公眾號

国产精品福利一区| 免费精品视频| 亚洲成人亚洲激情| 国产91xxx| 国产亚洲依依| 国产真实乱子伦精品视频| 欧美激情国内偷拍| 成都免费高清电影| 日韩精品视频中文字幕| 午夜视频一区在线观看| 视频在线99re| 亚洲美女综合网| 免费高清在线视频一区·| 欧美激情中文网| 国产日韩精品中文字无码| 精品午夜电影| 91精品国产欧美一区二区成人| 久久久久久久午夜| 久草免费在线观看| 久久综合色婷婷| 成人性生交xxxxx网站| 中文字幕第15页| 欧美a级片网站| 国产亚洲精品成人av久久ww| 人妻换人妻a片爽麻豆| 久久69成人| 欧美性生交大片免网| 日本三日本三级少妇三级66| jzzjzzjzz亚洲成熟少妇| 波多野结衣中文字幕一区| 91久久精品久久国产性色也91| 亚洲免费在线观看av| 欧美黄色aaaa| 久久久国产视频| 国产免费嫩草影院| 国产精品密蕾丝视频下载 | 九九热99久久久国产盗摄| 亚洲黄色免费视频| 尤物tv在线精品| 亚洲国产精品久久久久秋霞蜜臀| 亚洲精品中文字幕乱码无线| 成人做爰视频www| 日韩欧美999| 六月丁香激情网| 绿色成人影院| 岛国精品视频在线播放| av高清在线免费观看| v天堂福利视频在线观看| 国产精品国产三级国产三级人妇| 日韩久久久久久久| h视频网站在线观看| 久久久青草青青国产亚洲免观| 久久草视频在线看| 毛片在线播放网站| 国产日韩欧美高清在线| 日本在线播放一区| 电影av在线| 国产精品三级电影| 中文字幕日韩精品一区二区| 黄色片网站在线观看| 亚洲免费观看高清完整| 国产激情在线看| 欧美激情成人动漫| 亚洲高清免费观看| 能在线观看的av| 二吊插入一穴一区二区| 欧美午夜一区二区三区| 亚洲xxx在线观看| 久久精品一级| 欧美精品一区二区久久久| 极品粉嫩小仙女高潮喷水久久| 亚洲成在人线免费观看| 国产亚洲精品一区二区| 日韩免费av一区| 欧美国产精品| 午夜精品在线视频| 欧美成人精品网站| 国产一区二区三区高清播放| 亚洲最大福利网| 人妻一区二区三区免费| 久久品道一品道久久精品| 久久久久久国产精品免费免费| 加勒比一区二区三区在线| 中文一区在线播放| 国产性生活免费视频| а√天堂中文在线资源8| 欧洲一区二区三区在线| 午夜激情视频网| 日韩美女精品| 久久九九有精品国产23| 91精品国产高潮对白| 男人的天堂亚洲一区| 99re国产视频| 精品久久久久一区二区三区| 亚洲精品视频一区| 99久久激情视频| 久久伊人久久| 亚洲香蕉成视频在线观看 | 免费人成在线观看网站| 亚洲青青青在线视频| 欧美a v在线播放| va天堂va亚洲va影视| 日韩av中文字幕在线免费观看| youjizz亚洲女人| 激情国产一区| 国产自产女人91一区在线观看| 免费av网站在线播放| 国产精品色婷婷久久58| 日日橹狠狠爱欧美超碰| 久久久久毛片免费观看| 一区二区三区天堂av| 日韩人妻无码一区二区三区99| 久久国产麻豆精品| 精品久久久久久一区二区里番| 久操视频在线观看| 欧美亚洲精品一区| 欧美亚一区二区三区| 欧美日韩国产探花| 国产精品视频区1| 男人天堂亚洲二区| 五月婷婷另类国产| 九色91porny| 久久社区一区| 国产精品日韩久久久久| 全色精品综合影院| 亚洲.国产.中文慕字在线| 能看毛片的网站| 国产精品国产一区| 国产精品99久久久久久人| 日韩在线视频免费| 亚洲影院久久精品| 无套白嫩进入乌克兰美女| 久久网站免费观看| 国产噜噜噜噜久久久久久久久| 久久经典视频| 色哟哟国产精品免费观看| 成人手机在线免费视频| 亚洲高清免费| 国产一区二区精品免费| 羞羞的视频在线看| 日韩一区二区三区视频在线| 五月天色婷婷丁香| 国内久久精品视频| 自拍亚洲欧美老师丝袜| 一区二区三区日本视频| 精品国产欧美一区二区三区成人| 中文在线字幕av| 国产欧美一区二区三区鸳鸯浴 | 国产精品自产自拍| 亚洲精品偷拍视频| 国产精品日本一区二区不卡视频 | 国产亚洲自拍av| 国产精品综合视频| 久无码久无码av无码| 2020最新国产精品| 国内精品中文字幕| 婷婷五月综合激情| 日本久久电影网| 韩国三级hd中文字幕| 免费在线观看成人| 少妇熟女一区二区| 一级毛片精品毛片| 91sa在线看| 欧美香蕉爽爽人人爽| 在线免费观看日本欧美| www.黄色com| 国产精品亚洲视频| 免费看国产曰批40分钟| 亚洲成人一品| 成人性生交大片免费看视频直播 | 国产精品成人99一区无码| 国产午夜久久| 亚洲春色综合另类校园电影| **精品中文字幕一区二区三区| 九九视频这里只有精品| 天天干天天干天天干| 91福利在线观看| 日本精品在线免费观看| 成人h动漫精品一区二| 黄色a级片免费| 色777狠狠狠综合伊人| av一区二区三区免费| 日韩欧美一中文字暮专区 | 精精国产xxxx视频在线| 精品久久五月天| 亚洲国产成人精品女人久久| 国产精品色哟哟网站| 亚洲熟女一区二区三区| 日韩精品免费专区| 97在线免费视频观看| 免费成人网www| 91久久精品国产91久久| 澳门成人av网| 欧美高清视频在线| 男人天堂网在线观看| 日韩欧美成人午夜| 国产男人搡女人免费视频| 一区二区国产视频| jizz18女人高潮| 成人动漫中文字幕| 一级黄色录像在线观看| 国产欧美不卡| 丰满人妻一区二区三区53号| 亚洲婷婷丁香| 成人在线观看网址| 日韩黄色碟片| 国产成人在线视频| av中文字幕在线看| 日韩最新在线视频| 黄色在线网站| 亚洲国产三级网| 99久久99久久久精品棕色圆| 在线视频欧美精品| 在线观看黄网站| 一区二区三区资源| 一区二区国产精品精华液| 欧美经典一区二区三区| 波多野结衣视频播放| 国产盗摄精品一区二区三区在线| 天天操天天爱天天爽| 一区二区黄色| 国产欧美精品aaaaaa片| 婷婷中文字幕一区| 亚洲啪啪av| 国产一区99| 欧美在线一二三区| 亚洲va久久| 鲁丝片一区二区三区| 精品资源在线| 俄罗斯精品一区二区| 国产成年精品| 成人免费自拍视频| 欧美天堂一区| 成人激情视频网| 欧美一区二区三区婷婷| 国产精品天天狠天天看| 日本精品在线一区| 国产成人精品午夜| 日韩欧美一区二区三区在线观看 | 999在线精品| www 成人av com| 成人动漫视频| 国产精品欧美久久| 国产精品国产| 国产综合动作在线观看| 久久国产精品免费精品3p| 国产精品v欧美精品v日韩| 成午夜精品一区二区三区软件| 51国偷自产一区二区三区的来源| 激情久久免费视频| 亚洲一区二区三区香蕉| 欧美影院精品| 亚洲www视频| 91成人午夜| 国内精品二区| 色综合综合色| 日韩中文字幕一区二区| 久久国产小视频| 国产美女视频免费| 欧美日本精品| 日韩精品视频在线观看视频| 亚洲三级电影在线观看| 乱妇乱女熟妇熟女网站| 亚洲一区亚洲| 男女男精品视频站| 国内精品伊人久久久久影院对白| 国产人妻精品久久久久野外| 国产电影一区二区三区| www.超碰97| 欧美国产一区二区| 少妇aaaaa| 亚洲成av人片在线| 亚洲精品男人的天堂| 欧美日韩一区精品| 亚洲av无码一区二区三区性色 | 日韩欧美在线视频日韩欧美在线视频 | 精品久久久久久久久久| 无码人妻av免费一区二区三区 | 91福利国产成人精品照片| 一级黄色免费看| 精品国免费一区二区三区| 男男电影完整版在线观看| 日韩在线高清视频| 超碰在线97国产| 国产精品电影网| 日韩有吗在线观看| 欧美人与性禽动交精品| 亚洲女同中文字幕| 国产亚洲天堂网| 韩国一区二区三区| 亚洲第一香蕉网| 一区二区在线观看免费视频播放| 日韩欧美在线观看免费| 日韩三级精品电影久久久| 黄色片在线免费看| 欧美激情乱人伦一区| 亚洲爱爱视频| 国产美女精品久久久| 成人综合专区| 男人添女荫道口图片| 久久99日本精品| 精品人妻一区二区三区香蕉| 亚洲精品视频在线观看免费 | 日本在线观看不卡视频| 亚洲精品无码一区二区| 国产精品麻豆网站| 久久久黄色大片| 欧美成人精品3d动漫h| 中国日本在线视频中文字幕| 97av视频在线| 久久综合偷偷噜噜噜色| 视频一区二区综合| 一本久久综合| 特黄特色免费视频| 国产精品卡一卡二| 亚洲大片免费观看| 日韩经典中文字幕| 狂野欧美激情性xxxx欧美| 成人福利视频网| 成人精品视频| 妓院一钑片免看黄大片| www激情久久| 日韩欧美大片在线观看| 日韩欧美三级在线| a级网站在线播放| 国产精品视频一区二区高潮| 蜜桃精品wwwmitaows| heyzo国产| youjizz久久| 日本少妇在线观看| 欧美不卡123| 人人超在线公开视频| 亚洲一区久久久| 欧美大黑bbbbbbbbb在线| youjizzxxxx18| 中文字幕欧美日本乱码一线二线| 欧美啪啪小视频| 国产视频精品在线| 成人教育av| 欧美专区一二三| 老司机午夜精品视频| 精品人妻一区二区三区蜜桃视频| 欧美日韩中文在线观看| 青青青草网站免费视频在线观看| 98精品国产高清在线xxxx天堂| 美国十次av导航亚洲入口| 欧美一级片免费播放| 99热国产精品| 狠狠人妻久久久久久| 国产小视频国产精品| 久久99久久久精品欧美| av动漫免费观看| 国产酒店精品激情| 国产精品美女毛片真酒店| 日韩电影在线观看中文字幕| 中文字幕人成乱码在线观看 | 无遮挡的视频在线观看| 国产精品pans私拍| 日韩综合在线| 欧美人与性动交α欧美精品| 亚洲不卡一区二区三区| 日本亚洲一区| 国产精品视频xxx| 91精品啪在线观看国产18 | 欧美激情一区二区三区不卡| 亚洲综合网av| 欧美黄网免费在线观看| 五月天亚洲一区| 亚洲一级免费在线观看| 一区二区三区国产精品| 亚洲av成人无码网天堂 | 日韩欧美高清一区二区三区| 久久最新免费视频| jlzzjlzz国产精品久久| 精品国产一区二区三区四| 亚洲欧洲偷拍精品| 久久精品九色| av网址在线观看免费| 日韩毛片精品高清免费| 99国产精品99| 欧美自拍大量在线观看| 我不卡神马影院| 色婷婷免费视频| 欧美久久一二三四区| h片精品在线观看| 四虎永久在线精品免费一区二区| 国产精品性做久久久久久| 黄网在线观看视频| 视频一区视频二区国产精品| 亚洲综合网站| 岛国毛片在线播放| 亚洲成人av福利| 日本在线播放| 久久久久久国产精品免费免费| 极品少妇一区二区三区精品视频| 97免费在线观看视频| 精品国内产的精品视频在线观看| 日韩成人动漫在线观看| 熟妇无码乱子成人精品| 色婷婷激情综合|