需要在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第三方授权登陆(精简)相关推荐

  1. 友盟QQ第三方登录分享

    友盟QQ登录分享: 需要第三方jar包下载:https://share.weiyun.com/5PUfvYX 切记测试设备需安装QQ应用,以免尴尬. 效果图: 1.导入jar包到libs( 右击 ad ...

  2. 友盟集成第三方登录--微信、QQ实现

    友盟集成了第三方登录,本给我们带来便利,但是文档只描述了集成方式,出现问题,发现还得自己各种baidu,这里总结自己遇到的一些坑,以防下次再踩. 友盟集成第三方微信登录: 友盟集成方案参考:http: ...

  3. 第三方授权登陆(QQ)

    第三方授权登陆(QQ) QQ授权: 1.下载SDK:QQ互联SDK官网,注册开发者,创建应用,等待审核通过,获取appid;(测试用的appid为:tencent222222); ***备注:在QQ互 ...

  4. 微信开放平台开发第三方授权登陆(三):Android客户端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

  5. 微信开放平台开发第三方授权登陆(二):PC网页端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

  6. QQ第三方授权登录+阿里云短信服务

    一.简介 目前我们使用的web系统在登陆功能开发时,不仅仅只是单纯的使用表单填写用户注册信息来进行注册,参考我们现在使用的其他软件存在以下登录情况. 使用QQ/微信等第三方平台进行授权登录 使用短信验 ...

  7. 微信开放平台开发第三方授权登陆

    本文转载自网络,原文链接https://blog.csdn.net/qq_34190023/article/details/81133619 目录 一.前期准备流程 二.具体实现步骤 1.注册邮箱账号 ...

  8. 支付宝第三方授权登陆

    支付宝微信第三方软件的接入,也是越来越流行,最近也稍微研究了一下,支付宝和微信的登陆接入. 由于本人是做Java后台发开的,所以前端app集成没有涉及,研究的是网页和后台部分. 做第三方软件的​接入, ...

  9. 蚂蚁开放平台开发第三方授权登陆(一):开发前期准备

    根据需求,需要使用支付宝进行第三方授权登陆获取用户基本信息.支持PC网页.App应用的授权. 其中PC网页只需要添加获取用户信息的功能,成功上线后就可以完成功能. App应用授权登陆则需要有一个生效的 ...

最新文章

  1. Docker学习(四)-----Docker容器常用命令
  2. CCBPM工作流引擎的消息机制与设计
  3. for循环嵌套 简单优化
  4. stm32 micropython vscode_在vscode里基于Pymakr插件进行esp32的micropython开发
  5. 7-1 银行业务队列简单模拟 (25 分)
  6. Python 自动化-pywinauto库定位树结构控件里的树节点实例演示
  7. EPS(Evolved Packet System,演进的分组系统)
  8. 如何延长作用域链_通过实例理解javaScript中的this到底是什么和它的词法作用域...
  9. 转: SMTP 服务器无法识别在 Mac 2011 Outlook 中发送电子邮件时错误。错误 17092...
  10. rose ha 的使用
  11. 服务器硬盘常用的阵列方式有几种,三种常见磁盘阵列设置
  12. Android使用微信H5支付
  13. 怎么看jupyter的文件保存路径
  14. 数据中台常用术语整理
  15. 无法进入网页版小木虫
  16. 苹果xr黑屏转圈圈解决方法_苹果xr黑屏转圈打不开也关不掉怎么办
  17. 使用飞信机器人发短信需要开放的端口
  18. 才聚PMP进阶|项目管理实战分享会圆满结束
  19. 关于寄存器ESP和EBP的一些理解
  20. 关于部分Vista驱动丢失的解决办法

热门文章

  1. ThePowderToy 入门教程
  2. 网络安全是怎样练成的.4——我们要到哪里去
  3. Dynamics NAV4.0升级到Dynamics 365 Business Central180遇到的一些问题(持续更新中....)
  4. SVN1.6.5安装及配置
  5. HDU 2817 (数学,等差等比数列)
  6. Java 设计模式之静态工厂方法模式
  7. 亿图图示------基础绘图模块图示
  8. java做同学录管理系统_基于jsp的同学录管理系统-JavaEE实现同学录管理系统 - java项目源码...
  9. 《出奇制胜》读书笔记
  10. jpg转海思nnie所需要的.bgr格式的数据