QQ登录和注销

目录

1. 创建工程并配置工程

请点击链接查看:创建并配置工程

2. 创建实例并实现回调

请点击链接查看:创建实例并实现回调

3. 调用QQ登录接口

QQ登录示例代码:
代码中的listener是IUiListener的一个实例。

public void login()
{
mTencent = Tencent.createInstance(AppId, this.getApplicationContext());
if (!mTencent.isSessionValid())
{
mTencent.login(this, Scope, listener);
}
}

4. 效果展示

如果用户手机上安装了最新版本的手机QQ或手机QZone,将会调用相应的客户端,通过SSO方式进行登录。此方式可以避免用户多次输入用户名和密码,提升用户的登录体验。

如果用户手机上没有安装任何支持SSO登录的客户端,SDK将会调用系统浏览器,打开登录页面。用户在网页中输入输入用户名和密码后可以完成授权。

授权完成后,界面会自动返回应用界面。用户在应用中进行后续操作。
QQdengluhezhuxiao-01.png

5. 登录成功后获取的数据

登录成功后调用public void onComplete(JSONObject arg0) 回传的JsonObject, 其中包含OpenId, AccessToken等重要数据。

{
"ret":0,
"pay_token":"xxxxxxxxxxxxxxxx",
"pf":"openmobile_android",
"expires_in":"7776000",
"openid":"xxxxxxxxxxxxxxxxxxx",
"pfkey":"xxxxxxxxxxxxxxxxxxx",
"msg":"sucess",
"access_token":"xxxxxxxxxxxxxxxxxxxxx"
}

6. 调用QQ注销接口

public void logout()
{
mTencent.logout(this);
}

以上信息是否解决您的问题?

Copyright © 1998 - 2017 Tencent. All Rights Reserved.

腾讯公司 版权所有

有问必答 返回顶部