MOB第三方短信验证码


现在我们就简单的实现短信验证这么个功能吧~

注册www.mob.com的账号  

一:sdk下载: 点击打开链接

二:解压sdk 将SMSSDK文件导入你的eclipse工程下

三:AndroidManifest.xml添加权限和activity

<uses-permission android:name="android.permission.READ_CONTACTS" />  
<uses-permission android:name="android.permission.READ_PHONE_STATE" />  
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
<uses-permission android:name="android.permission.INTERNET" />  
<uses-permission android:name="android.permission.RECEIVE_SMS" />  
<uses-permission android:name="android.permission.GET_TASKS" />  
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  

<activity  
android:name="com.mob.tools.MobUIShell"  
android:theme="@android:style/Theme.Translucent.NoTitleBar"  
android:configChanges="keyboardHidden|orientation|screenSize"  
android:windowSoftInputMode="stateHidden|adjustResize"/>  


四:代码实现                       ************ 记得把GBK改为UTF-8格式***********  导入SMSSDK并关联里面的文件

// 初始化  短信  
        SMSSDK.initSDK(this, APPKEY, APPSECRETE);    

String APPKEY = "你的appkey";    
    String APPSECRETE = "你的secrete";  

点击使用可以让你添加应用  ,从而获取appkey

//写在适当的地方 保证可以调用
// 注册手机号    
           RegisterPage registerPage = new RegisterPage();    
           // 注册回调事件    
           registerPage.setRegisterCallback(new EventHandler() {    
  
               // 事件完成后调用    
               @Override    
               public void afterEvent(int arg0, int arg1, Object arg2) {    
                   // 判断结果是否已经完成    
                   if (arg1 == SMSSDK.RESULT_COMPLETE) {    
                       // 获取数据data    
                       HashMap<String, Object> maps = (HashMap<String, Object>) arg2;    
                       // 国家信息    
                       String country = (String) maps.get("country");    
                       // 手机号信息    
                       String phone = (String) maps.get("phone");    
                       submitUserInfo(country, phone);    
                   }    
               }    
           });    
           // 显示注册界面    
           registerPage.show(UserLongin_Activity.this);  

/**   
   * 提交用户信息   
   *    
   * @param country   
   * @param phone   
   */    
  public void submitUserInfo(String country, String phone) {    
      Random r = new Random();    
  
      String uid = Math.abs(r.nextInt()) + "";    
      String nickName = "IMOOC";    
      System.out.println("++++++++++++++++++++++++++"+uid);    
      SMSSDK.submitUserInfo(uid, nickName, null, country, phone);    
  
  }    


*******************************************************OK****************************************************




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值