MOB短信验证码SDK集成
2017-03-27 11:16
1036 查看
1. 获取SDK
在mob官网下载短信验证码SDK http://www.mob.com/解压得到所需的jar包和aar文件。
2. App Key & App Secret获取
1. 注册->登录->进入后台->立即使用
2. 添加新应用
3. 获取AppKey&Secret
ShareSDK和短信验证码SDK的Key和Secret是不同的。3. 应用集成短信验证码SDK
1. 新建AndroidStudio工程
2. 添加需要的jar包
将解压下载的SDK获得的lib目录下的两个jar包及两个aar文件复制到工程中的lib目录下。jar文件选择->右键->Add As Libraries。3. 依赖aar包
官网教程中说SMSSDK2.0.1开始使用aar文件集成,然而之前的并没有用过,直接用aar包依赖。修改工程中的build.gradle文件,添加依赖路径及依赖文件。
4. 配置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.READ_SMS"/> <uses-permission android:name="android.permission.GET_TASKS"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
-添加activity信息
<activity android:name="com.mob.tools.MobUIShell" android:configChanges="keyboardHidden|orientation|screenSize" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:windowSoftInputMode="stateHidden|adjustResize"/>
5. 添加代码
-初始化SDKSMSSDK.initSDK(this, "您的appkey", "您的appsecret");
-打开发送短信验证界面
//打开注册页面 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); } } }); registerPage.show(context);
-显示通讯录好友列表
//打开通信录好友列表页面 ContactsPage contactsPage = new ContactsPage(); contactsPage.show(context);
-练习源码贴一下
import android.app.Activity; import android.os.Bundle; import android.view.View; import java.util.HashMap; import cn.smssdk.EventHandler; import cn.smssdk.SMSSDK; import cn.smssdk.gui.RegisterPage; public class MainActivity extends Activity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn1).setOnClickListener(this); SMSSDK.initSDK(this, "appkey", "appsecret"); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn1: RegisterPage registerPage = new RegisterPage(); registerPage.setRegisterCallback(new EventHandler() { public void afterEvent(int event, int result, Object data) { if (result == SMSSDK.RESULT_COMPLETE) { HashMap<String, Object> phoneMap = (HashMap<String, Object>) data; String contry = (String) phoneMap.get("country"); String phone = (String) phoneMap.get("phone"); } } }); registerPage.show(getBaseContext()); break; } } }
-运行效果
手机号码输入页面
发送验证码
验证页面
参考链接
http://wiki.mob.com/android-%E7%9F%AD%E4%BF%A1sdk%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/#h1-3
相关文章推荐
- 安卓短信验证功能-----快速集成Mob之SecurityCodeSDK
- 快速集成Mob短信验证(附源码)
- iOS短信验证码SDK集成文档
- 集成第三方sdk验证短信校验
- mob短信验证简单集成
- mob短信验证码功能集成 ------未上线
- mob(sharedsdk)短信验证
- 短信验证安卓集成mob.com
- mob.com SMSSDK使用 免费短信验证
- Failed to resolve :SMSSDK-2.1.3 MOB短信验证出现错误
- android_app开发集成mob短信验证码功能
- Android开发工程中集成mob短信验证码功能的方法
- Xcode7 开发 mob更替新版本短信验证sdk 出现 overrides method from class 问题解决
- 解决mob网站短信验证SDK更新后,android studio下的mob短信验证接入问题
- Android开发之MOB短信验证SDK的使用(一)
- mob官网中sharedsdk短信验证
- Android Studio Mob快速集成短信验证(图文教程)
- Android开发:app工程集成mob短信验证码功能
- iOS Mob短信验证SDK包含IDFA,导致提交AppStore失败
- Android Studio Mob快速集成短信验证(图文教程)