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);
}
|