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)
返回字段: