当前位置: 代码迷 >> Android >> Android登记短信验证码功能
  详细解决方案

Android登记短信验证码功能

热度:68   发布时间:2016-04-28 02:03:45.0
Android注册短信验证码功能

一、短信验证的效果是通过使用聚合数据的SDK实现的
,效果如下:
这里写图片描述
这里写图片描述
这里写图片描述

二、根据前一段时间的博客中输了怎么注册!注册之后找到个人中心找到申请一个应用即可!
这里写图片描述

三、根据官方文档创建项目
官方文档API下载地址:http://yunpan.cn/cZwc6mum75yYx 访问密码 9f29
(包含了项目jar的导入操作)

四、调用SDK

第一步:创建并配置工程(具体方法参见工程配置部分的介绍);
第二步:在AndroidManifest中添加开发密钥、所需权限等信息;
(1)在application中添加开发密钥

<meta-data          android:name="JUHE_KEY"          android:value="开发者 key" />  

2)添加所需权限

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

第三步,在应用程序创建时初始化 SDK引用的Context 全局变量:

package com.juhe.captcha;import com.thinkland.sdk.util.CommonFun;import android.app.Application;/** * 初始化 *  * 最好在application标签中加入 *  * android:name="com.xuliugen.checkmessage.CaptchaApplication" *  * @author piaodangdehun *  */public class CaptchaApplication extends Application {    @Override    public void onCreate() {        super.onCreate();        // 在使用SDK各组件之前初始化context信息,传入ApplicationContext        // 注意该方法要再setContentView方法之前实现        // 在SDK各功能组件使用之前都需要调用        // CommonFun.initialize(getApplicationContext(),true);,因此我们建议该方法放在Application的初始化方法中        /**         * 初始化方法         *          * @param context         * @needFriends 是否需要好友功能         */        CommonFun.initialize(getApplicationContext(), false);    }}

首先获取SMSCaptcha实例 :
SMSCaptcha smsCaptcha= SMSCaptcha.getinstance();
回调方法参数:
public void onResult(int code, String reason, String result)
code 返回码:
服务器: 0 成功; 1 错误;
本地: -2 本地网络异常; -3 服务器网络异常;-4 解析错误;-5初始化异常
reason 返回信息 成功或错误原因.
result 返回结果,JSON格式.错误或者无返回值时为空.

五、项目源码下载地址:

http://yunpan.cn/cZwcDLm8TiNRm 访问密码 c502

  相关解决方案