Android 外接sdk QQ互联



最新sdk下载最新版QQsdk下载。

最近开发QQ互联的一些东西,简单说一下流程和注意的细节。

1.简介

Android SDK以Jar包形式提供,封装了QQ登录的登录授权以及大部分OpenAPI和社交渠道的分享给好友、分享到QZone、邀请、请求礼物、挑战炫耀、语音、评价等API,移动应用只需要修改少量代码,即可快速实现QQ登录功能,并可调用平台提供的OpenAPI及社交渠道API的功能。

2.appid和appkey

   Android平台上的应用,要使用QQ互联平台提供的Android SDK,请先在QQ互联平台进行注册,获取appid和appkey。

3.加入jar

      Eclipse ADT ADT 17 以上版本用户,请在工程目录下新建一个文件夹libs,将open-sdk.jar文件和mta_sdk_x.x.x.jar文件拷贝到这个文件夹下,然后在Eclipse里面刷新工程即可完成SDK文件的引入。

4.加入编译路径(重要)

   

选中open-sdk.jar,右键菜单中选择Build Path, 选择Add to Build Path

5.sdk调用步骤

   

  Step1:给应用的AndroidManifest增加SDK需要的配置;

  Step2:创建SDK的主要实现类的实例;

  Step3:实现SDK接口回调;

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

   Step5:调用OpenAPI。

6.配置AndroidManifest

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<intent-filter>

            <action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />

            <category android:name="android.intent.category.BROWSABLE" />

            <data android:scheme="tencent你的AppId" />

     </intent-filter>

7.创建实例

   

mTencent = Tencent.createInstance(APP_ID, this.getApplicationContext());

8.实现回调

(1) IUiListener:调用SDK已经封装好的接口时,例如:登录、快速支付登录、应用分享、应用邀请等接口。

(2) IRequestListener:使用requestAsync、request等通用方法调用sdk未封装的接口时,例如上传图片、查看相册等。IRequestListener所有方法都是在后台线程里运行的,注意不要做UI操作。

9.获取access_token和openid

应用通过调用SDK的登录接口获取access_token和openid。

返回参数

参数说明

openid

用于唯一标识用户身份(每一个openid与QQ号码对应)。

access_token

用户进行应用邀请、分享、支付等基本业务请求的凭据。

expires_in

access_token的有效时间,在有效期内可以发起业务请求,过期失效。


10.使用access_token和openid

应用在每次登录之后,都会获取到openid、access_token和expires_in

openid 可以作为用户名在数据库进行注册。

11.调用OpenAPI

SDK中Tencent类是对外提供功能接口的主要实现类,所有接口都通过Tencent类的实例来调用。

特别注意sdk调用和本地QQ版本有关,建议调试前升级最新QQ版本或者查看官方详细文档。

如有问题请留言,如若转载请注明出处。

Android 外接sdk QQ互联,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。