Android如何集成极光短信验证

先借助Android studio工具新建一个新的空项目。

步骤一(获取appkey)

1.在极光官网平台上新建短信应用(根据要求包名和应用名称填写好)

2.获取得到Jpush_AppKey

步骤二 (导入第三方库和so文件)

1.用Android studio打开应用

2.切换应用状态Android为Project状态

3.在libs文件夹下把对应的jar文件拷入  然后as libraries

步骤三(初始化以及调用)

1.新建Application初始化

public class MyApp extends Application { @Override public void onCreate() { super.onCreate(); SMSSDK.getInstance().setDebugMode(true); SMSSDK.getInstance().initSdk(this); } }

2.在activity中调用

public class MainActivity extends BaseActivity { EditText edit_name; EditText edit_pwd; EditText sms; String name; String pwd; Button get_sms; Button btn_login; private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case 1: Toast.makeText(MainActivity.this, msg.obj.toString(), Toast.LENGTH_SHORT).show(); break; case 2: Toast.makeText(MainActivity.this, msg.obj.toString(), Toast.LENGTH_SHORT).show(); break; case 3: Toast.makeText(MainActivity.this, msg.obj.toString(), Toast.LENGTH_SHORT).show(); break; case 4: Toast.makeText(MainActivity.this, msg.obj.toString(), Toast.LENGTH_SHORT).show(); break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } private void init() { edit_name = (EditText) findViewById(R.id.edit_name); edit_pwd = (EditText) findViewById(R.id.edit_pwd); sms = (EditText) findViewById(R.id.sms); get_sms = (Button) findViewById(R.id.get_sms); btn_login = (Button) findViewById(R.id.btn_login); get_sms.setOnClickListener(new GetSmsClickListener()); btn_login.setOnClickListener(new LoginClickListener()); } public class GetSmsClickListener implements View.OnClickListener { @Override public void onClick(View view) { name = edit_name.getText().toString().trim(); pwd = edit_pwd.getText().toString().trim(); if (name.equals("")) { edit_name.requestFocus(); } else if (pwd.equals("")) { edit_pwd.requestFocus(); } else { new Thread(new Runnable() { @Override public void run() { try { GetSmsCode(name, pwd); } catch (Exception ex) { ex.printStackTrace(); } } }).start(); } } } private void GetSmsCode(String name, String pwd) { GetCode(this.name, this.pwd, new GetCodeListener() { @Override public void getCodeSuccess(String s) { Message msg = Message.obtain(); msg.obj = s; msg.what = 1; handler.sendMessage(msg); } @Override public void getCodeFail(String s) { Message msg = Message.obtain(); msg.obj = s; msg.what = 2; handler.sendMessage(msg); } }); } public class LoginClickListener implements View.OnClickListener { @Override public void onClick(View view) { final String code = sms.getText().toString().trim(); name = edit_name.getText().toString().trim(); pwd = edit_pwd.getText().toString().trim(); if (name.equals("")) { edit_name.requestFocus(); } else if (pwd.equals("")) { edit_pwd.requestFocus(); } else if (code.equals("")) { sms.requestFocus(); } else { new Thread(new Runnable() { @Override public void run() { try { CheckSmsCode(name, pwd, code); } catch (Exception ex) { ex.printStackTrace(); } } }).start(); } } } private void CheckSmsCode(String name, String pwd, String code) { CheckCode(this.name, this.pwd, code, new CheckCodeListener() { @Override public void checkCodeSuccess(String s) { Message msg = Message.obtain(); msg.obj = s; msg.what = 3; handler.sendMessage(msg); } @Override public void checkCodeFail(String s) { Message msg = Message.obtain(); msg.obj = s; msg.what = 4; handler.sendMessage(msg); } }); } }

步骤四(填写配置文件)

1.配置应用权限

<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

2.配置meta (appkey 从平台上新建的对应应用中来)

<meta-data android:name="JPUSH_APPKEY" android:value="You JPUSH_APPKEY"/>

步骤五(调试)

1.点击获取密码按钮获取短信信息

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

时间: 2024-12-25 20:52:19

Android如何集成极光短信验证的相关文章

Android如何集成极光短信验证_Android

先借助Android studio工具新建一个新的空项目. 步骤一(获取appkey) 1.在极光官网平台上新建短信应用(根据要求包名和应用名称填写好) 2.获取得到Jpush_AppKey 步骤二 (导入第三方库和so文件) 1.用Android studio打开应用 2.切换应用状态Android为Project状态 3.在libs文件夹下把对应的jar文件拷入  然后as libraries 步骤三(初始化以及调用) 1.新建Application初始化 public class MyAp

Android开发工程中集成mob短信验证码功能的方法_Android

一.前言 现在的app基本上都需要用到短信功能,注册时或者有消息通知时需要给用户发送一条短信,但是对于个人开发者来说,去买第三方的短信服务实在是有点奢侈,很好的是mob为我们提供了免费的短信验证码服务功能,我不是打广告,的确觉得这项服务很不错.那么下面就简单讲一下如何在自己的工程里集成mob的短信功能,其实整个流程并不复杂,只是个人觉得mob的官方文档有点小乱,官方Demo也有点小复杂,同时有一些细节地方容易被忽视,也会导致一些问题. PS:太喜欢mob的logo了. 二.实现过程 本篇只涉及A

Android开发工程中集成mob短信验证码功能的方法

一.前言 现在的app基本上都需要用到短信功能,注册时或者有消息通知时需要给用户发送一条短信,但是对于个人开发者来说,去买第三方的短信服务实在是有点奢侈,很好的是mob为我们提供了免费的短信验证码服务功能,我不是打广告,的确觉得这项服务很不错.那么下面就简单讲一下如何在自己的工程里集成mob的短信功能,其实整个流程并不复杂,只是个人觉得mob的官方文档有点小乱,官方Demo也有点小复杂,同时有一些细节地方容易被忽视,也会导致一些问题. PS:太喜欢mob的logo了. 二.实现过程 本篇只涉及A

容联,云通讯 android短信验证

问题描述 容联,云通讯 android短信验证 容联,云通讯 android短信验证怎么实现 看了官方给的提示和dome还是搞不懂求告知

验证码-android应用手机短信验证注册功能如何实现?

问题描述 android应用手机短信验证注册功能如何实现? 最近做一个项目,需要做短信验证注册,验证码接口和注册接口都有,如何实现具体功能?有哪里可以找到源码参考? 解决方案 1.生成一个验证码,存入数据库,并发送给指定号码2.用户注册账号,输入验证码,查询数据库,判断验证码是否正确 解决方案二: android 都有注册了 服务器肯定有了 开放一个注册短信的接口不就好了 请求手机注册 获得验证码 用户输入验证码 对比 成功 就成功失败就失败 不是很简单吗? 解决方案三: 楼下说的已经很详细了,

Android实现短信验证功能的代码_Android

在我们现在开发APP过程中,当用户注册时,短信验证是必不可少的操作,这里我们就是用一个免费的第三方短信验证SDK-MOP 首先看下效果图 获取AppKey和AppSecret 首先进入官网,登录(没有帐号的自己去注册一个).鼠标移动到右侧头像处,点击进入后台. 官网首页 选择SecurityCodeSDK. 选择短信SDK 进入后台页面后,点击添加按钮.填写应用名称(这个可以随便写).选择Android后,点击添加即可.   添加应用 添加成功后,就会进入以下界面,在这里就可以看到刚刚申请成功的

mob短信验证SDK与环信SDK 兼容性问题

问题描述 当我把mob短信验证SDK与环信SDK 集成到项目中时会出现如下错误信息你们是否有解决方法呢04-29 19:05:49.388: E/AndroidRuntime(6714): FATAL EXCEPTION: main04-29 19:05:49.388: E/AndroidRuntime(6714): Process: com.easemob.chatuidemo, PID: 671404-29 19:05:49.388: E/AndroidRuntime(6714): java

androidstudio导入项目工程库及短信验证实现(SMSSDK)

一.对应用实现短信验证及手机注册    mob.com . https://www.juhe.cn/juhesdk(聚合数据SDK).BMOB后端云 等官网可看其相关文档学习.   (本人这里是用mob.com官网的类库实现)   1.首先在Mob.com官网注册账号,开通需要的服务创建自己的app, 这样就可以得到相应的appkey和app Secret 这在后面的实现代码中的是需要的.    2.下载相应SDK文件如下: (这是短信验证码对应的SDK,下载完解压)     3.1在实现的代码

验证码-大侠,mob短信验证求助,一点击这个页面APP就崩溃

问题描述 大侠,mob短信验证求助,一点击这个页面APP就崩溃 import android.app.Activity; import cn.smssdk.EventHandler; import cn.smssdk.SMSSDK; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.text.Te