QQ SDK使用筆記(二)

1. 創建實例

Tencent是SDK的功能入口,所有的接口調用都得通過Tencent進行調用。因此,調用SDK,首先需要創建一個Tencent實例,其代碼如下:

 

其中,如果你已經添加了”android.permission.INTERNET”和”android.permission.ACCESS_NETWORK_STATE”權限,則無需重複添加。

而”你的AppId”則要替換成具體應用的AppId,例如你的AppId是”222222″,則<data>標籤應該是這樣的:

2. 實現回調

所有的SDK接口調用,都會傳入一個回調,用以接收SDK返回的調用結果。回調的主要接口有兩種:

2.1 實現回調 IUiListener

調用SDK已經封裝好的接口時,例如:登錄、快速支付登錄、應用分享、應用邀請等接口,需傳入該回調的實例。

IUiListener的實現示例代碼如下:

2.2 實現回調 IRequestListener

使用requestAsync、request等通用方法調用sdk未封裝的接口時,例如上傳圖片、查看相冊等,需傳入該回調的實例。

IRequestListener的實現示例代碼如下:

應用在調用SDK提供的接口時,將實現了對應回調接口的實例傳入。當SDK的接口調用完成後,具體如登錄、應用邀請和應用分享調用完成後,會回調傳入的接口實例。

3. 特別注意

應用調用Andriod_SDK接口時,如果要成功接收到回調,需要在調用接口的Activity的onActivityResult方法中增加如下代碼:

1
2
3
4
@Override
protectedvoid onActivityResult(intrequestCode,int resultCode,Intent data){
      mTencent.onActivityResult(requestCode,resultCode,data);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章