MOB第三方使用
来源:互联网 发布:plsql数据库建表 编辑:程序博客网 时间:2024/06/06 02:22
MOB第三方,主要实现的是手机发送短信进行验证登陆:下过如下
点击后实现
首先进行注册:(注意,开发使用的话一天只能免费发送20条)
注册完成后进行登陆:
进入
进入页面以后先保存着;
回到首页进入下载SDK
下载完成后开始创建一个工程,开始操作:
build.gradle:
repositories{ flatDir{ dirs 'libs' //就是你放aar的目录地址 }}
compile name:'SMSSDK-3.0.0',ext:'aar'compile name:'SMSSDKGUI-3.0.0',ext:'aar'
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" />
android:name="com.mob.MobApplication"
<activity android:name="com.mob.tools.MobUIShell" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="keyboardHidden|orientation|screenSize" android:windowSoftInputMode="stateHidden|adjustResize"/><!-- 通过AndroidManifest配置AppKey和AppSecret,如果你选择通过代码配置,则不需要配置以下meta-data --><meta-data android:name="Mob-AppKey" android:value=""/><meta-data android:name="Mob-AppSecret" android:value=""/>到这里配置基本完成:下面开始MainActivity代码:
public class MainActivity extends AppCompatActivity { private EventHandler eventHandler; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); // 如果希望在读取通信录的时候提示用户,可以添加下面的代码, //并且必须在其他代码调用之前,否则不起作用;如果没这个需求,可以不加这行代码 // SMSSDK.setAskPermisionOnReadContact(boolShowInDialog); // 创建EventHandler对象 eventHandler = new EventHandler() { public void afterEvent(int event, int result, Object data) { if (data instanceof Throwable) { Throwable throwable = (Throwable) data; String msg = throwable.getMessage(); Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show(); } else { if (event == SMSSDK.EVENT_GET_VERIFICATION_CODE) { // 处理你自己的逻辑 } } } }; tv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //打开注册界面 RegisterPage registerPage = new RegisterPage(); registerPage.setRegisterCallback(eventHandler); //显示注册的面板 registerPage.show(MainActivity.this); } }); // 注册监听器 SMSSDK.registerEventHandler(eventHandler); } @Override protected void onDestroy() { super.onDestroy(); SMSSDK.unregisterEventHandler(eventHandler); } private void initView() { tv = (TextView) findViewById(R.id.tv); }}
到这基本运行就没问题了(别忘了点击事件)
阅读全文
0 0
- MOB第三方使用
- mob第三方登录
- Mob 第三方分享
- MOB第三方分享
- 第三方分享(一):mob
- Mob第三方短信注册
- android 利用mob 进行第三方登录
- MOB第三方短信验证码
- mob 之 ShareSDK第三方分享
- MOB第三方短信验证码
- 使用第三方登陆和分享可以参考http://www.mob.com/网站
- 第三方分享之Mob移动开发者服务平台
- mob分享第三方share集成到AndroidStudio与使用说明
- 第三方分享之Mob移动开发者服务平台
- Android之Mob第三方短信验证服务
- Android Studio Mob第三方登录/分享(图文教程)
- 报错处理(一)第三方shareSDK-MOB
- 报错处理(二)第三方shareSDK-MOB
- C#索引器(Indexer)
- CSS+JS
- 23.Scala高阶函数实战详解
- git rebase简介
- 23种设计模式汇总整理
- MOB第三方使用
- iOS静态库(配置二)
- OpenCV学习笔记
- 编程学习公众号
- 转载文章1
- JAVA多线程同步详解
- QT操作Excel
- 累加和校验函数
- Rancher upgrade webhook之CI/CD