聚合數(shù)據(jù)簡易開發(fā)流程-創(chuàng)新互聯(lián)

聚合數(shù)據(jù)SDK簡介

創(chuàng)新互聯(lián)專注于武陵企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,成都做商城網(wǎng)站。武陵網(wǎng)站建設公司,為武陵等地區(qū)提供建站服務。全流程按需網(wǎng)站策劃,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

聚合數(shù)據(jù)SDK是一套基于Android/iOS開發(fā)的程序接口,目前已有Android、iOS版本。開發(fā)者可以使用該套SDK開發(fā)適用于Android/iOS系統(tǒng)移動設備的應用,通過調(diào)用SDK接口,可以輕松的訪問聚合的所有數(shù)據(jù)和服務,構(gòu)建功能豐富、交互性強的應用程序
該SDK集成了平臺上的大部分數(shù)據(jù)服務(除電商SDK、比價SDK、定位SDK外),開發(fā)者只需使用聚合SDK即可調(diào)用已經(jīng)申請的數(shù)據(jù),無需再針對不同數(shù)據(jù)編寫程序,更方便用戶快速開發(fā)。

Android SDK V2.0 簡易開發(fā)指南

該文檔僅適用于Android版本聚合數(shù)據(jù)SDK,下面是簡易的開發(fā)流程說明。詳細問題您可以通過 相關(guān)下載 下載相應的文檔、示例包、SDK。

一、開發(fā)工具

Android開發(fā)工具有很多,開發(fā)者可根據(jù)自己的喜好進行選擇。在此,我們推薦開發(fā)者使用Eclipse作為自己的開發(fā)工具,本套開發(fā)指南也是針對Eclipse開發(fā)環(huán)境下進行編寫的。

二、工程配置

將juhe_sdk_v_X_X.jar以及armeabi文件夾(內(nèi)包含libJuheSDK_v_X_X.so)添加到工程中l(wèi)ibs文件夾下,Android工程會自動將libs文件夾下的jar導入。

通過以上兩步操作后,您就可以正常使用短信驗證SDK為您提供的全部功能了。
注意:由于adt插件升級,若您使用Eclipse adt 22的話,需要對開發(fā)環(huán)境進行相應的設置,方法如下:
1. 在Eclipse 中選中工程,右鍵選 Properties->Java Build Path->Order and Export 使 Android Private Libraries處于勾選狀態(tài);
2. Project -> clean-> clean all

三、調(diào)用SDK

:先通過聚合數(shù)據(jù)中心(http://www.juhe.cn/docs)申請所需的數(shù)據(jù)服務。
:創(chuàng)建并配置工程(具體方法參見工程配置部分的介紹);
:在AndroidManifest中添加開發(fā)密鑰(OPENID)、所需權(quán)限等信息;密鑰在個人中心->基本資料 頁面獲取。

1、在application中添加開發(fā)密鑰

<meta-data
android:name="com.thinkland.juheapi.openid"

        android:value="開發(fā)者OpenID" />
注意:
a. android:name中name的屬性值不能修改,直接復制即可,修改后無法通過驗證
b. android:value中value的屬性“開發(fā)者OpenID”請在聚合會員中心查看

2、添加所需權(quán)限

<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_PHONE_STATE" />

如下圖所示:

聚合數(shù)據(jù)簡易開發(fā)流程:在調(diào)用接口之前需要初始化聚合數(shù)據(jù)SDK,只需要初始化一次即可。需要在Application中調(diào)用初始化方法

import com.thinkland.sdk.android.SDKInitializer;
import android.app.Application;

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        // TODO Auto-generated method stub
        super.onCreate();
        SDKInitializer.initialize(getApplicationContext());
    }

}

四、查找調(diào)用接口的參數(shù)值

在聚合數(shù)據(jù)API官網(wǎng)上http://www.juhe.cn/docs查看接口,并得到調(diào)用接口必須的字段:API, APIID, Method,以及需要設置的參數(shù)調(diào)用對應接口。
例:生活常用 -> IP地址 -> 根據(jù)IP/域名查詢地址 (前提:已經(jīng)在聚合平臺申請了該數(shù)據(jù)服務)

api,api_id,method的獲取如下圖所示:

聚合數(shù)據(jù)簡易開發(fā)流程
Param的獲取方法:

聚合數(shù)據(jù)簡易開發(fā)流程

五、獲取數(shù)據(jù)

Parameters params = new Parameters(); 
params.add("ip", "www.juhe.cn"); 
params.add("dtype", "xml"); 
JuheData.executeWithAPI(數(shù)據(jù)ID, "http://apis.juhe.cn/ip/ip2addr", JuheData.GET, params, new DataCallBack() { 
@Override 
public void resultLoaded(int err, String reason, String result) { 
    // TODO Auto-generated method stub 
    if (err == 0) { 
        tv.setText(result); 
    } else { 
        Toast.makeText(getApplicationContext(), reason, Toast.LENGTH_SHORT).show(); 
        } 
} 
});

*詳細文檔及其他數(shù)據(jù)說明請通過 http://www.juhe.cn/docs 查閱。

六、返回數(shù)據(jù)示例

{
"resultcode":"200",
"reason":"Return Successd!",
"result":{
"area":"江蘇省蘇州市",
"location":"電信"
}
}

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

名稱欄目:聚合數(shù)據(jù)簡易開發(fā)流程-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://muchs.cn/article32/dhshsc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈自適應網(wǎng)站、定制網(wǎng)站、ChatGPT、網(wǎng)站設計公司網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司