竭诚为您提供优质文档/双击可除qq安卓协议篇一:androidqqsdkapi【qq登录】android_sdk使用说明qq登录androidsdk以jar包形式提供,封装了qq登录的登录授权以及大部分openapi,应用只需要修改少量代码,不需要理解验证授权流程,即可快速实现qq登录功能。
android平台上的应用,请在申请appid,appkey后,使用qq互联提供的androidsdk。
注意:1.qq登录androidsdk支持的android版本:2.1及以上版本。
2.支持的第三方浏览器:android系统自带浏览器,Firefox,operamobile。
3.支持webview与浏览器两种方式,即支持跳转到手机浏览器上进行qq登录与验证流程,开发者可在sdk包中选择浏览器模式即可,但浏览器方式用户跳跃较大,不建议使用。
4.仅适用于移动应用,即基于【qq登录】使用implicit_grant方式获取access_token接入的应用。
1.androidsdk下载请到【qq登录】sdk下载页面下载qq登录androidsdk。
2.创建工程及引用sdk源码文件以下以eclipse为开发的ide进行范例说明:1.创建一个工程,并把tencent_openapi.jar放到lib 中,如下图所示:2.将tencent_openapi.jar加入编译路径中。
具体的操作步骤为:选中tencent_openapi.jar,右键菜单中选择buildpath,选择addtobuildpath,如下图所示:看到类似以下的样子,说明已经成功将jar包加入buildpath:3.修改必要的代码3.1使用sdk提供的按钮样式sdk提供了大中小3种登录按钮,开发者可以在代码中设置按钮样式。
示例代码如下(在sdk包中的位置:\tauthdemo\src\com\tencent\tauthdemo\tauthdemoactiv ity.java)imageViewloginbtn=(imageView)findViewbyid(R.id.logi n);//大按钮loginbtn.setimagedrawable(tencentopenRes.getbiglogi nbtn(getassets()));//中按钮//loginbtn.setimagedrawable(tencentopenRes.getlogin btn(getassets()));//小按钮//loginbtn.setimagedrawable(tencentopenRes.getsmall loginbtn(getassets()));3.2获取accesstoken(1)获取accesstoken需要访问网络,所以需要修改androidmanifest.xml,加入以下代码:(2)处理登录页面的打开方式在com.tencent.tauth.tauthView.class这个类中。