Mob短信验证
来源:互联网 发布:linux php文件权限 编辑:程序博客网 时间:2024/05/20 06:39
一、
1.获取SDK
2.导入SDK
将MobCommons.jar,MobTools.jar,SMSSDK-2.0.1.aar,SMSSDKGUI-2.0.1.aar放到libs目录下
并在build.gradle中添加
3.配置AndroidMenifest.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" />
在application下添加如下Activity
<activityandroid:name="com.mob.tools.MobUIShell"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:configChanges="keyboardHidden|orientation|screenSize"android:windowSoftInputMode="stateHidden|adjustResize"/>
4.添加代码
初始化:
SMSSDK.initSDK(this, "appkey", "appsecret");
打开注册页面,解析注册结果:
RegisterPage registerPage = new RegisterPage();registerPage.setRegisterCallback(new EventHandler() { @Override public void afterEvent(int event, int result, Object data) { if (result == SMSSDK.RESULT_COMPLETE) { HashMap<String, Object> hashMap = (HashMap<String, Object>) data; String country = (String) hashMap.get("country"); String phone = (String) hashMap.get("phone"); registerUser(country, phone); } } });registerPage.show(MainActivity.this);
提交注册信息:
private void registerUser(String country, String phone) { Random random = new Random(); int uid = random.nextInt(10000); SMSSDK.submitUserInfo(uid + "", "未命名", null, country, phone); }
显示通讯录好友列表
ContactsPage contactsPage = new ContactsPage();contactsPage.show(context);
二、无GUI接口调用
对外主要的类有:SMSSDK和EventHandler,所有的操 作都通过SMSSDK来发起,并通过EventHandler来接收。
1.EventHandler即为操作回调。它包括4个方法:
- public void onRegister();
- public void beforeEvent(int event, Object data);
- public void afterEvent(int event, int result, Object data);
- public void onUnregister();
2.当result=SMSSDK.RESULT_ERROR,则data的类型为Throwable;如果服务器有返回错误码,那么这个Throwable的message就存放着服务器返回的json数据,你可以从中读取相关信息。
当result=SMSSDK.RESULT_COMPLETE,则data的类型如下表所示。onUnregister在被反注册的时候被触发。
- EVENT_GET_SUPPORTED_COUNTRIES ArrayList
- Mob- 短信验证使用
- Mob短信验证
- Mob短信验证
- mob短信验证
- Mob短信验证
- 短信验证(mob)
- Mob短信验证
- MOB短信验证
- Mob短信验证
- Mob短信验证
- MOB短信验证
- Mob短信验证
- mob自定义短信验证
- Mob短信验证
- Mob短信 短信验证代码
- Mob免费短信验证初探
- iOS Mob短信验证码
- MOB短信验证码开发
- 有了gpio_request为什么还要gpio_request_one
- laragon环境安装新的php版本后弹出php startup
- 别人家的面试题
- Android自定义状态栏颜色以与APP风格保持一致
- 这种公司再也呆不下去了!我要跳槽!
- Mob短信验证
- 1014 X^2 Mod P
- 限制input输入类型(多种方法实现)
- shell中的参数替换
- 数据库
- 对话框
- C++继承和菱形继承中的虚继承
- 关于Java GUI的一点知识
- [乐意黎原创] JS根据useAgent来判断edge, ie, firefox, chrome, opera, safari 等浏览器的类型及版本