当前位置:首页 » 安卓系统 » android第三方qq登录

android第三方qq登录

发布时间: 2023-04-19 09:01:11

Ⅰ 做android应用的qq第三方登录,如果设备中没有安装QQ客户端,就不会显示登录界面,是什么问题

手机缓存太多了

Ⅱ 如何在Android手机中开发QQ账户登陆功能的应用

  • http://wiki.open.qq.com/wiki/移动应用携档洞接入新手指引

  • 该网站是腾讯开放平台的网站,网辩枯站提供了详细的蠢悔接入方法,照着做就OK了

安卓手机app怎么实现qq第三方登录接口

申请APPID

进入QQ互联的官网

在管理中心中创建移动应用。

导入Jar包

将下载得到的Jar包导入工程,并在AndroidManifest.xml文件中进行注册。

<activity
android:name="com.tencent.tauth.AuthActivity"
android:noHistory="true"
android:launchMode="singleTask" >
<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="tencent100546930" />
</intent-filter>
</activity>


其中,<data android:scheme="tencent100546930" />中的数字需要替换成自己申请得到的APPID。

创建登录接口

所有的SDK接口调用,都会传入一个回调,用以接收SDK返回的调用结果。回调的主要接口有两种:

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

(2)IRequestListener:使用requestAsync、request等通用方法调用sdk未封装的接口时,例如上传图片、查看相册等。

在这里创建IUiListener接口实现相应的登录授权操作:

private void onClickLogin() {
if (!mTencent.isSessionValid()) {
IUiListener listener = new IUiListener() {
/** 授权失败的回调*/
@Override
public void onError(UiError arg0) {
// TODO Auto-generated method stub
Toast.makeText(LoginActivity.this, "授权失败", 1000).show();
Message msg = new Message();
msg.arg1 = 2;
handler.sendMessage(msg);
}
/** 授权成功的回调*/
@Override
public void onComplete(JSONObject arg0) {
// TODO Auto-generated method stub
Toast.makeText(LoginActivity.this, "授权成功", 1000).show();
Message msg = new Message();
msg.what = 2;
msg.arg1 = 1;
msg.obj = arg0;
handler.sendMessage(msg);
}
/** 取消授权的回调*/
@Override
public void onCancel() {
// TODO Auto-generated method stub
Toast.makeText(LoginActivity.this, "取消授权", 1000).show();
Message msg = new Message();
msg.arg1 = 3;
handler.sendMessage(msg);
}
};
mTencent.login(this, SCOPE, listener);
} else {
mTencent.logout(this);
}
}


其中,mTencent为QQSDK主要实现类Tencent类的实例。

// Tencent类是SDK的主要实现类,开发者可通过Tencent类访问腾讯开放的OpenAPI。
// 其中APP_ID是分配给第三方应用的appid,类型为String。
mTencent = Tencent.createInstance(APP_ID, this.getApplicationContext());


将handler进行实例化

handler = new Handler(this);


并将类实现Callback接口,即可对上述类进行Handler的处理操作。

@Override
public boolean handleMessage(Message msg) {
// TODO Auto-generated method stub
switch (msg.arg1) {
case 1: { // 成功
JSONObject object = (JSONObject) msg.obj;
try {
openid = object.getString("openid").toString();
sBuilder.append("openid为:"+openid+" ");
access_token = object.getString("access_token").toString();
url = url + "?access_token="+access_token+"&oauth_consumer_key="+APP_ID+
"&openid="+openid+"&format=json";
new MyUrlThread(url.toString(), 2,sHandler).start();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
break;
case 2: { // 失败
Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
return false;
}
case 3: { // 取消
Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
return false;
}
}
return false;
}


如果授权成功,即可得到返回的Openid。

从而,可以根据Openid调用腾讯所提供的官方接口,实现需要的操作。

Ⅳ 如何在Android手机中开发QQ账户登陆功能

问过腾讯没有,让他给你个接口,直接连上不就完了

Ⅳ 如何在Android手机中开发QQ账户登陆功能

可以集成第三方升昌的SDk,比如巧知shareSdk或者友盟 都有第三方登吵宽扒录功能
当然 自己写也是可以的

Ⅵ android 第三方qq登录后 能获取到qq号码吗

获取不到的

Ⅶ 如何在android应用上使用QQ登录

下载安悔族卓版QQ,并前前雀慧早安装就行了这是下载地址:http://im.qq.com/mobileqq/

Ⅷ android 接入第三方qq登录,登录成功后,怎么在另一个activity里注销登录呢

一般的,第三方登录只是一个校验过程,登录状态还是由自己系统管理

Ⅸ Android开发的进来,谁能传给我1份android接入qq登录的代码

首先你的app要提交审核,得到app key,配置你老祥高的回调地址。通过http请求接口https://openmobile.qq.com/oauth2.0/m_authorize
拼装参数,得到如下地址宴毁:
https://openmobile.qq.com/oauth2.0/m_authorize?client_id=xxx&response_type=token&redirect_uri=xxx&scope=all
再通过webview load该地址就能打开侍尺第三方登录的授权页面。

Ⅹ android中怎么实现qq登录

- 从QQ登录中的代码--> <activityandroid:name="com.tencent.tauth.AuthActivity" android:launchMode="singleTask"android:noHistory="true

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:525
微博数据库设计 发布:2025-07-05 15:30:55 浏览:24
linux485 发布:2025-07-05 14:38:28 浏览:304
php用的软件 发布:2025-07-05 14:06:22 浏览:754
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:430
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:697
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:240
java的开发流程 发布:2025-07-05 12:45:11 浏览:685
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:282
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:833