`
SorosW
  • 浏览: 9938 次
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

聚合数据Android SDK 短信验证演示示例

 
阅读更多

1.libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据.

2.下载聚合数据SDK,将开发包里的smscaptcha_sdk_v_1_1.jar拷贝到libs根目录下,将libJuheSDK_v_1_0.so拷贝到libs\armeabi目录下,如图:


3.根据接口说明文档找到以下方法:


/**
	 * 
	 * @param phone
	 *            phone number
	 * @param callBack
	 */
	public void sendCaptcha(String phone, ResultCallBack callBack)

/**
	 * 
	 * @param phone
	 *            phone number
	 * @param code
	 *            verify code
	 * @param callBack
	 */
	public void commitCaptcha(String phone, String code, ResultCallBack callBack)

/**
	 * 
	 * @param phone
	 *            phone number
	 * @param callBack
	 */
	public void getContentFriends(ResultCallBack callBack) 




4.程序中调用方法

首先,在AnroidManifest.xml中添加权限

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

在application标签内部加入你申请的openid

    <meta-data
            android:name="JUHE_KEY"
            android:value="申请的openid" />

在使用前需要调用一次初始化方法

    CommonFun.initialize(getApplicationContext());


导入相关包

import com.thinkland.smssdk.SMSSDK;
import com.thinkland.smssdk.util.JsonCallBack;


调用方法

//发送验证码
SMSCaptcha captcha = SMSCaptcha.getInstance();
captcha.sendCaptcha(phone, new ResultCallBack() {

					@Override
					public void onResult(int code, String reason, String result) {
						// TODO Auto-generated method stub
					}
				});




5.返回字段及相关错误码


publicvoidsendCaptcha(Stringphone,ResultCallBack callBack)

返回字段:无

publicvoidcommitCaptcha(Stringphone,Stringcode,ResultCallBackcallBack)

返回字段:无


publicvoidgetContentFriends(ResultCallBackcallBack)

返回字段:

名称

类型

说明

array


联系人数组


phoneNumber

string

电话号码,多个号码用,分开


displayName

string

姓名


错误码

说明

0

成功

1

错误

-2

本地网络异常

-3

服务器异常

-4

解析错误

-5

初始化异常



分享到:
评论

相关推荐

    聚合数据 Android 项目开发实战:

    2. **集成SDK**:聚合数据可能提供了Android SDK,便于开发者快速集成短信验证码功能。下载并导入SDK到你的Android项目中,按照官方文档进行配置。 3. **编写发送验证码的代码**:在用户输入手机号码后,通过调用...

    Unity 广告SDK Max聚合广告SDK

    Unity 广告SDK Max聚合广告SDK是专门为游戏开发者和应用开发者设计的一款强大的工具,它集成了AppLovin MAX的功能,让开发者能够在他们的Unity项目中轻松地实现广告的变现和优化。AppLovin MAX是一个领先的广告收益...

    基于ADmobile-ADSuyi广告聚合平台的Android SDKDemo设计源码

    该示例项目是基于ADmobile-ADSuyi广告聚合平台的Android SDKDemo设计源码,包含169个文件,包括68个XML配置文件、63个Java源文件、17个PNG图片文件、9个Markdown文件、3个Gradle配置文件、2个Git忽略文件、2个属性...

    聚合官方sdk

    聚合官方SDK,通常指的是一个集成了多种服务功能的软件开发工具包,旨在简化开发者的工作,让他们能够快速地在自己的应用程序中接入各种服务。这个SDK可能包括支付接口、登录认证、数据分析、推送通知等多种功能,...

    android获取聚合数据笑话

    本项目"android获取聚合数据笑话"正是这样一个示例,它展示了如何利用Fastjson和XUtils这两个流行框架从聚合数据API中获取并解析笑话内容。下面我们将深入探讨这个项目涉及的关键知识点。 首先,聚合数据(JuHeData...

    android手游sdk聚合打包全套工具(windows平台)

    android手游sdk聚合打包全套工具(windows平台) 解包:apktool d test.apk 重打包:apktool d test 签名:jarsigner -verbose -keystore test.jks -signedjar signtest.apk test.apk test 优化apk:zipalign -v 4 ...

    android手游sdk聚合打包全套工具(linux平台)

    android手游sdk聚合打包全套工具(linux平台) 解包:apktool d test.apk 重打包:apktool d test 签名:jarsigner -verbose -keystore test.jks -signedjar signtest.apk test.apk test 优化apk:zipalign -v 4 ...

    基于PHP的聚合数据天气预报api调用示例.pdf

    本文档提供了基于PHP的聚合数据天气预报API调用示例,演示了如何使用PHP语言调用天气预报API,获取支持城市列表、根据城市获取天气预报、根据IP地址请求天气预报、根据GPS坐标请求天气、城市3小时天气预报等功能。...

    聚合SDK的jar包

    这个特定的jar包,名为"JuheData_AndroidSDK_v2.0.0_All",很可能是由聚合数据(Juhe Data)公司提供的,它是一个专注于移动互联网数据服务的平台。 首先,我们要理解什么是SDK(Software Development Kit)。SDK是...

    Android开发,高德地图开启、关闭点聚合功能。

    在Android开发中,集成地图服务是一项常见的需求,而高德地图作为国内领先的地图服务提供商,其SDK提供了丰富的功能,包括点聚合(Cluster)功能。点聚合功能主要用于在地图上显示大量定位点时,通过自动聚合近似...

    Android-实现高德地图的marker聚合功能

    1. **依赖引入**:首先,我们需要在项目的build.gradle文件中引入高德地图SDK以及用于聚合的第三方库,如`com.google.maps.android:android-maps-utils`。 2. **自定义ClusterManager**:高德地图虽然没有内置的...

    Android之获取聚合数据的经纬度

    在Android开发中,获取地理位置信息是一项常见的任务,而聚合数据(AggData)提供了一种通过网络获取位置服务的方式。本教程将详细讲解如何利用聚合数据的API来获取经纬度,并进行JSON解析处理。 首先,我们需要...

    IJPay聚合支付SDK v2.9.6.zip

    IJPay聚合支付SDK v2.9.6是一个针对IT专业人士,特别是那些从事支付系统开发的开发者的重要工具。这个SDK提供了一种便捷的方式,使开发者能够快速集成多种支付渠道,如支付宝、微信支付、银联等,从而提升开发效率并...

    Android 短信验证码demo.zip

    本Demo主要展示了如何在Android应用中实现这一功能,特别地,它利用了聚合数据(JiGuoData)的服务来进行验证码的发送与验证。 1. **集成聚合数据SDK** 要使用聚合数据的服务,首先需要在项目中集成其SDK。这通常...

    BaiduLBS_AndroidSDK_Docs.zip_andengine_it

    《深入解析BaiduLBS_AndroidSDK:基于AndEngine的地理定位与地图应用开发》 在移动应用开发领域,BaiduLBS(百度位置服务)为开发者提供了强大的地图、定位和路线规划等功能,极大地丰富了应用程序的用户体验。尤其...

    Android应用程序添加广告示例

    本示例将详细讲解如何在Android应用中集成广告,主要涉及以下几个关键步骤和知识点: 1. **选择广告网络**:首先,你需要选择一个广告网络,如Google AdMob、Facebook Audience Network或InMobi等。这些网络提供了...

    Android,百度地图标注及聚合

    综上所述,通过Android的百度地图API,我们可以方便地实现地图标注、聚合功能,并且能监听并响应用户的点击事件,提供良好的交互体验。在实际开发中,根据项目需求,还可以结合其他高级特性,如热力图、路径规划等,...

    Android_JuheApiSDK使用文档(AndroidStudio)-副本[收集].pdf

    Android JuheApiSDK 是一个为 Android 应用程序提供的数据聚合SDK,旨在帮助开发者快速集成数据接口,提高应用程序的数据处理能力。下面是该SDK的使用说明文档概要: 版本说明 JuheApiSDK 的版本号为 V 2.6,发布...

    万普聚合SDK

    【万普聚合SDK】是一款专为Android应用开发者设计的软件开发工具包,它集成了多种功能,旨在简化移动应用的开发过程,提升用户体验,并帮助开发者实现商业化目标。万普聚合SDK通常包含广告展示、用户行为追踪、数据...

Global site tag (gtag.js) - Google Analytics