一、短信验证的效果是通过使用聚合数据的SDK实现的

,效果例如以下:





二、依据前一段时间的博客中输了怎么注冊!

注冊之后找到个人中心找到申请一个应用就可以!

三、依据官方文档创建项目

官方文档API下载地址:http://yunpan.cn/cZwc6mum75yYx 訪问password 9f29

(包括了项目jar的导入操作)

四、调用SDK

第一步:创建并配置project(详细方法參见project配置部分的介绍);

第二步:在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 返回码:

server: 0 成功; 1 错误;

本地: -2 本地网络异常; -3 server网络异常;-4 解析错误;-5初始化异常

reason 返回信息 成功或错误原因.

result 返回结果,JSON格式.错误或者无返回值时为空.

五、项目源代码下载地址:

http://yunpan.cn/cZwcDLm8TiNRm 訪问password c502

最新文章

  1. Entity Framework 6 Recipes 2nd Edition(10-2)译 -&gt; 返回输出参数
  2. K-Means聚类算法原理
  3. leecode系列--Two Sum
  4. [转载]AxureRP使用参考建议
  5. Android 对话框用法
  6. 关于SWT常用组件(按钮,复选框,单选框(Button类))
  7. 构建你的第一个App
  8. Linux中的搜索命令
  9. easyui项目问题集锦
  10. .net 多线程 Thread ThreadPool Task
  11. 一个ELK日志检索实施案例
  12. Linux查看压缩文件内容【转】
  13. hdu 3016 Man Down
  14. 《剑指offer》第五十七题(为s的连续正数序列)
  15. Codeforces round 1111
  16. git: error while loading shared libraries: libiconv.so.2
  17. WPF装饰元素
  18. springAOP记录用户操作日志
  19. jQuery操作&lt;input type=&quot;radio&quot;&gt;
  20. 几种任务调度的 Java 实现方法与比较 mark

热门文章

  1. 计算两个String 类型的时间相关几个月
  2. ubuntu-软件解压方法(转载)
  3. amazeui学习笔记二(进阶开发4)--JavaScript规范Rules
  4. 【例题 7-13 UVA-1374】Power Calculus
  5. Java Web学习总结(8)——使用Cookie进行会话管理
  6. 扩展的方法:es6 安装模块builder
  7. Redis 哨兵(sentinel)模式集群配置(5.0.3版本)
  8. 【习题 5-6 UVA-1595】Symmetry
  9. 工欲善其事必先利其器--------搭建Android平台
  10. Nginx和Nginx+的比較(下)