天天看點

qq互聯android sdk,qq互聯.Android_SDK_V2.0使用說明.doc

qq互聯.Android_SDK_V2.0使用說明

Android_SDK_V2.0使用說明

Android_SDK_V2.0 簡介

Android SDK以Jar包形式提供,封裝了QQ登入的登入授權以及大部分OpenAPI和社交管道的分享、邀請、請求禮物、挑戰炫耀、語音、評價等API,移動應用隻需要修改少量代碼,即可快速實作QQ登入功能,并可調用平台提供的OpenAPI及社交管道API的功能。

Android平台上的應用,要使用QQ互聯平台提供的Android SDK,請先在QQ互聯平台進行注冊,擷取appid和appkey。

SDK主要提供的功能接口有:登入、登出、邀請好友、應用分享、擷取使用者資訊、擷取使用者相冊清單、發送分享、發表說說、發表微網誌、上傳圖檔、建立相冊、設定QQ頭像、增量授權、分享消息給QQ好友(圖文消息,純圖檔和音樂)、發送語音等功能,Android_SDK_V2.0新增了發表語音,分享到QQ空間内容API清單

下載下傳Android SDK

請到SDK下載下傳

以下以eclipse為開發的IDE進行範例說明:

Eclipse ADT ADT 17 以上版本使用者,請在工程目錄下一個檔案夾libs,.jar檔案和拷貝到這個檔案夾下,在Eclipse裡面重新整理工程檔案的引入。

1.7的使用者請參考步驟引入SDK檔案(1)建立一個工程,并把.jar檔案和拷貝libs(或lib)目錄下,如下圖所示:

(2)将.jar加入編譯路徑中。具體的操作步驟為:選中.jar,右鍵菜單中選擇Build Path, 選擇Add to Build Path,如下圖所示:

()将加入編譯路徑中。加入編譯路徑中。在工程的Referenced Libraries目錄下看到導入的jar包,說明已經成功将jar包加入build path,如下圖所示:id_SDK 使用說明

在使用Android_SDK時,主要有以下五個步驟:

Step1:給應用的AndroidManifest增加SDK需要的配置;

Step2:建立SDK的主要實作類的執行個體;

Step3:實作SDK接口回調;

Step4:access_token、openid的擷取和使用;

Step5:調用OpenAPI。

4.1配置AndroidManifest

在應用的AndroidManifest.xml增加配置的 節點下增加以下配置(注:不配置将會導緻無法調用API);

uses-permission android:name "android.permission.INTERNET" /

uses-permission android:name "android.permission.ACCESS_NETWORK_STATE" / activity android:name "mon.AssistActivity" android:theme "@android:style/Theme.Translucent.NoTitleBar" android:screenOrientation "portrait"/

activity android:name "com.tencent.tauth.AuthActivity" android:noHistory "true" android:launchMode "singleTask" intent-filter action android:name "ent.action.VIEW" / category android:name "ent.category.DEFAULT" / category android:name "ent.category.BROWSABLE" / data android:scheme "tencent你的AppId" / /intent-filter 其中,如果你已經添加了"android.permission.INTERNET"和"android.permission.ACCESS_NETWORK_STATE"權限,則無需重複添加。

而"你的AppId"則要替換成具體應用的AppId,例如你的AppId是"222222",則 标簽應該是這樣的:

data android:scheme "tencent222222" / 4.2建立執行個體

建立SDK主要實作類Tencent類的示例代碼如下:

@Override

public void onCreate Bundle savedInstanceState super.onCreate savedInstanceState ;

setContentView R.layout.activity_main ;

// Tencent類是SDK的主要實作類,Tencent類通路騰訊開放API。

//