Android实现QQ第三方登陆

之前使用ShareSDK, 后来发现sharesdk中加入一些自己的统计, 体积还是比较庞大, 所以打算去掉ShareSDK, 使用纯净的第三方SDK, 本次只讲安卓上QQ的实现.

开始:

第一步: 下载最简单的sdk包, 地址:

SDK 然后导入库.

第二步: 加入代码, 初始化:

mTencent = Tencent.createInstance(qqAppId, this.getApplicationContext())
//qqAppId为申请的AppId

第三步: Listener 事件:

//函承IUiListener
public class QQBaseUiListner implements IUiListener

重写 onComplete

@Override
    public void onComplete(Object response) {
                ///...
                UserInfo info = new UserInfo(mContext.getApplicationContext(), mToken);
         info.getUserInfo(new IUiListener() {
                    @Override
                    public void onComplete(Object o) {
                                            //...
                                        }
                    }
        }

注意: 这里Response并没有用户的信息, 需要并提示才能取到用户的信息

void qqLoginBtn(){this, "all", new QQBaseUiListner(mTencent, this, new QQLoginAdapter(){
//all表示权限

测试

One Response to “Android实现QQ第三方登陆”

  1. 不错

Leave a Reply