短信验证码验证(使用Mob SDK)
来源:互联网 发布:淘宝一个订单两个包裹 编辑:程序博客网 时间:2024/05/16 18:35
简单说明:
使用Mob提供的SDK,可以非常简单的使用短信验证码功能。
我们不需要自己写任何的页面代码,而不需要搭建后台的服务器。
短信验证的界面由SDK提供了。
步骤:
在Mob.com 申请一个应用,里面可以获取appKey 和 appSecret.
还可以在应用的后台查看验证的记录。
MainActivity.java
package com.example.mobsmsdemo;import java.util.HashMap;import cn.smssdk.EventHandler;import cn.smssdk.SMSSDK;import cn.smssdk.gui.RegisterPage;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化sdk// SMSSDK.initSDK(this, "您的appkey", "您的appsecret"); SMSSDK.initSDK(this, "f2acd9ee1622", "72c569594fa96816dcb1bfe529dc061b"); //打开注册页面 RegisterPage registerPage = new RegisterPage(); registerPage.setRegisterCallback(new EventHandler() { public void afterEvent(int event, int result, Object data) { // 解析注册结果 if (result == SMSSDK.RESULT_COMPLETE) { @SuppressWarnings("unchecked") HashMap<String,Object> phoneMap = (HashMap<String, Object>) data; String country = (String) phoneMap.get("country"); String phone = (String) phoneMap.get("phone"); // 提交用户信息, 提交的资料将当作“通信录好友”功能的建议资料。 registerUser(country, phone); //在验证过后可以处理自己想要的操作 Log.v("TAG", "success..."); } } }); registerPage.show(MainActivity.this); } //这个方法要自己写 protected void registerUser(String country, String phone) { //提交的资料将当作“通信录好友”功能的建议资料。 String uid = "1223"; String nickName = "yj"; SMSSDK.submitUserInfo(uid, nickName , null, country, phone); }}
在AndroidManifest.xml配置权限
<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" />// <activityandroid:name="com.mob.tools.MobUIShell"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:configChanges="keyboardHidden|orientation|screenSize"android:windowSoftInputMode="stateHidden|adjustResize"/>
效果(由Mob SDK提供的界面)
0 2
- 短信验证码验证(使用Mob SDK)
- 使用mob实现短信验证码验证
- Mob- 短信验证使用
- Android-使用Mob短信验证码SDK完成短信验证功能
- 短信验证(mob)
- mob短信验证码SMSSDK的使用
- 使用mob获取短信验证码
- 使用MOB免费短信验证码进行登录(注册)
- android短信验证码(mob)
- Android计步器悦步——Mob短信验证码SDK
- 安卓短信验证功能实现 (引用MOB SDK)
- Android Mob免费短信验证SDk
- iOS Mob短信验证码
- MOB短信验证码开发
- mob短信验证错误码
- mob(sharedsdk)短信验证
- Android开发之MOB短信验证SDK的使用(一)
- Android开发之MOB短信验证SDK的使用(二)
- Android Wear 进阶 1 Adding Wearable Features to Notifications 添加手表特性到通知上
- HA领域的“脑裂”
- CentOS7下安装配置vncserver
- POJ 3278 广度搜索 一个终点
- qt不能调试
- 短信验证码验证(使用Mob SDK)
- Shadow Map & Shadow Volume
- 第一版小四轴总结
- Gradient-based Hyperparameter Optimization through Reversible Learning
- HttpServletRequest和HttpServletResponse的方法总结
- 百度OCR文字识别企业版 Object-C 识别两种类型 代码示例
- Hadoop 之 Shuffle 和排序---再理解
- 运行WampServer时,提示Exception Exception in module wampmanager.exe at 000F15A0.解决办法
- Ubuntu 14.04 引导修复(Boot Repair)(双系统修复一)