友盟QQ第三方授权登陆(精简)
需要在libs下面导入4个Jar包
SocialSDK_QQ_Simplify.jar QQJar包
main -- 核心库
- umeng_social_api.jar
- umeng_social_net.jar
- umeng_social_tool.jar
需要在项目中导入 debug.keystore 文件
清单文件 需要导入{
<activity android:name="com.umeng.qq.tencent.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"/><data android:scheme="tencent100424468"/></intent-filter></activity><activity android:name="com.umeng.qq.tencent.AssistActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> </application>
<meta-data android:name="UMENG_APPKEY" android:value="58c36c5de88bad39c6000f73"> </meta-data>
}
继承类 配置 aoolication
@Override public void onCreate() {super.onCreate();UMShareAPI.get(this); } {PlatformConfig.setQQZone("1106036236", "mjFCi0oxXZKZEWJs"); }在activity 下 监听事件{
findViewById(R.id.texts).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {UMShareAPI mShareAPI = UMShareAPI.get(MainActivity.this);mShareAPI.getPlatformInfo(MainActivity.this, SHARE_MEDIA.QQ, new UMAuthListener() {@Override public void onStart(SHARE_MEDIA platform) {//授权开始的回调 }@Override public void onComplete(SHARE_MEDIA platform, int action, Map<String, String> data) {Toast.makeText(getApplicationContext(), "Authorize succeed", Toast.LENGTH_SHORT).show();
}@Override public void onError(SHARE_MEDIA platform, int action, Throwable t) {Toast.makeText(getApplicationContext(), "Authorize fail", Toast.LENGTH_SHORT).show();}@Override public void onCancel(SHARE_MEDIA platform, int action) {Toast.makeText(getApplicationContext(), "Authorize cancel", Toast.LENGTH_SHORT).show();}});} });
//回调方法
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data); }
//照片名字赋值
private void loginTrue(String name, String icon_image) {login_true.setVisibility(RelativeLayout.VISIBLE);login_flase.setVisibility(RelativeLayout.GONE);login_name.setText(name);ImageLoader.getInstance().displayImage(icon_image, login_icon); }
//传入Sp
private void addUser(SharedPreferences.Editor edit, String name, String imageUrl) {edit.putBoolean("flig", true);edit.putString("name", name);edit.putString("icon_image", imageUrl);edit.commit(); }
}
String profile_image_url = data.get("profile_image_url");String name = data.get("name");loginTrue(name, profile_image_url); if (platform.equals(SHARE_MEDIA.QQ)) { SharedPreferences.Editor edit = loginInfo.edit(); addUser(edit, name, profile_image_url); }
build.gradle配置
{
buildTypes {release {minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' }debug {minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } signingConfigs {debug {storeFile file('debug.keystore')storePassword "android" keyAlias "androiddebugkey" keyPassword "android" } }
}
友盟QQ第三方授权登陆(精简)相关推荐
- 友盟QQ第三方登录分享
友盟QQ登录分享: 需要第三方jar包下载:https://share.weiyun.com/5PUfvYX 切记测试设备需安装QQ应用,以免尴尬. 效果图: 1.导入jar包到libs( 右击 ad ...
- 友盟集成第三方登录--微信、QQ实现
友盟集成了第三方登录,本给我们带来便利,但是文档只描述了集成方式,出现问题,发现还得自己各种baidu,这里总结自己遇到的一些坑,以防下次再踩. 友盟集成第三方微信登录: 友盟集成方案参考:http: ...
- 第三方授权登陆(QQ)
第三方授权登陆(QQ) QQ授权: 1.下载SDK:QQ互联SDK官网,注册开发者,创建应用,等待审核通过,获取appid;(测试用的appid为:tencent222222); ***备注:在QQ互 ...
- 微信开放平台开发第三方授权登陆(三):Android客户端
微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...
- 微信开放平台开发第三方授权登陆(二):PC网页端
微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...
- QQ第三方授权登录+阿里云短信服务
一.简介 目前我们使用的web系统在登陆功能开发时,不仅仅只是单纯的使用表单填写用户注册信息来进行注册,参考我们现在使用的其他软件存在以下登录情况. 使用QQ/微信等第三方平台进行授权登录 使用短信验 ...
- 微信开放平台开发第三方授权登陆
本文转载自网络,原文链接https://blog.csdn.net/qq_34190023/article/details/81133619 目录 一.前期准备流程 二.具体实现步骤 1.注册邮箱账号 ...
- 支付宝第三方授权登陆
支付宝微信第三方软件的接入,也是越来越流行,最近也稍微研究了一下,支付宝和微信的登陆接入. 由于本人是做Java后台发开的,所以前端app集成没有涉及,研究的是网页和后台部分. 做第三方软件的接入, ...
- 蚂蚁开放平台开发第三方授权登陆(一):开发前期准备
根据需求,需要使用支付宝进行第三方授权登陆获取用户基本信息.支持PC网页.App应用的授权. 其中PC网页只需要添加获取用户信息的功能,成功上线后就可以完成功能. App应用授权登陆则需要有一个生效的 ...
最新文章
- Docker学习(四)-----Docker容器常用命令
- CCBPM工作流引擎的消息机制与设计
- for循环嵌套 简单优化
- stm32 micropython vscode_在vscode里基于Pymakr插件进行esp32的micropython开发
- 7-1 银行业务队列简单模拟 (25 分)
- Python 自动化-pywinauto库定位树结构控件里的树节点实例演示
- EPS(Evolved Packet System,演进的分组系统)
- 如何延长作用域链_通过实例理解javaScript中的this到底是什么和它的词法作用域...
- 转: SMTP 服务器无法识别在 Mac 2011 Outlook 中发送电子邮件时错误。错误 17092...
- rose ha 的使用
- 服务器硬盘常用的阵列方式有几种,三种常见磁盘阵列设置
- Android使用微信H5支付
- 怎么看jupyter的文件保存路径
- 数据中台常用术语整理
- 无法进入网页版小木虫
- 苹果xr黑屏转圈圈解决方法_苹果xr黑屏转圈打不开也关不掉怎么办
- 使用飞信机器人发短信需要开放的端口
- 才聚PMP进阶|项目管理实战分享会圆满结束
- 关于寄存器ESP和EBP的一些理解
- 关于部分Vista驱动丢失的解决办法
热门文章
- ThePowderToy 入门教程
- 网络安全是怎样练成的.4——我们要到哪里去
- Dynamics NAV4.0升级到Dynamics 365 Business Central180遇到的一些问题(持续更新中....)
- SVN1.6.5安装及配置
- HDU 2817 (数学,等差等比数列)
- Java 设计模式之静态工厂方法模式
- 亿图图示------基础绘图模块图示
- java做同学录管理系统_基于jsp的同学录管理系统-JavaEE实现同学录管理系统 - java项目源码...
- 《出奇制胜》读书笔记
- jpg转海思nnie所需要的.bgr格式的数据