android第三方QQ登录授权

本文介绍在Android项目中实现QQ第三方登录的步骤。首先从腾讯开放平台下载SDK的jar包并导入工程,然后在Manifest文件中进行必要的配置。
摘要由CSDN通过智能技术生成

项目中经常用到第三方登录,今天分享下如何用QQ登录

前面的准备工作就不说了,首先下载QQ登录的jar包,这个是腾讯开放平台可以去下载http://wiki.open.qq.com/wiki/mobile/Android_SDK%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E

下载后把jar包导入工程


紧接着在mainfest文件中配置

<!-- QQ登录相关注册-->
<activity
    android:name="com.tencent.tauth.AuthActivity"
    android:launchMode="singleTask"
    android:noHistory="true">
    <intent-filter>
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <category android:name="android.intent.category.BROWSABLE"/>
        <!--开放平台获取的APPID  在开放平台的appid之前加上tencentAPPID-->
        <data android:scheme="tencent101432739"/>
    </intent-filter>
</activity>
接着在application文件中加入

 //获取QQ登录Tencent对象
public  Tencent getTencent(Context context){
    Tencent tencent = Tencent.createInstance("101432739",context.getApplicationContext());
    return tencent;
}
接着LoginActivity中

//QQ登录方法
public void qqLogin(){
    if(!mTencent.isSessionValid()) {
        mTencent.login(this,"all",new LogInListener(){
            //授权成功
            @Override
            public void onComplete(Object o) {
                super.onComplete(o);
                JSONObject jsonObject = (JSONObject)o;
               //设置openid和token,否则获取不到下面的信息
                new 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值