Android 集成ShareSDK实现三方登录

Android实现ShareSDK分享 (附完整源码) 阅读详情

**

前言

**
三方登录在如今差不多已经成为每一款App必备的功能了。每次集成都会遇到各种各样的问题,今天总结一下三方登录的流程,以免忘记。现在好像还没有专门的三方登录SDK,ShareSDK和友盟的分享都有三方登录的功能,我选择的是ShareSDK。

效果图:
这里写图片描述
这里写图片描述

1、进去mob.com官网(http://www.mob.com/)注册用户,获取ShareSDK的AppKey

比较简单,就不再赘述了。实在不会可以参照(http://bbs.mob.com/forum.php?mod=viewthread&tid=8212&extra=page%3D1),按照流程来即可。

2、下载SDK

下载地址:http://www.mob.com/downloadDetail/ShareSDK/android
这里写图片描述
这里只演示三方登录功能,所以只选择了三种常用的三方登录方式,如果还有其他平台的分享功能,可以一块选中。
下载后解压出来是这样的:
这里写图片描述

3、准备资源文件

点击ShareSDK for Android文件夹,进入之后如下,双击QuickIntegrater.jar。
这里写图片描述
只填写项目名称和项目包名,其他默认即可。
这里写图片描述
点击确认之后会在原文件夹加生成一个以你项目名命名的文件夹:
这里写图片描述
不出意外,打开该文件夹如下:
这里写图片描述

4,开始集成

(1)将对应的文件夹复制到工程相应的文件夹即可:
(注意:src文件夹从cn文件夹开始复制到java根目录下)
这里写图片描述
(2)在清单文件AndroidManifest.xml添加权限

<!-- 添加ShareSDK权限 -->
    <uses-permission android:name="android.permission.GET_TASKS"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
    <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
    <uses-permission android:name="android.permission.RECEIVE_SMS"/>
    <!-- 蓝牙分享所需的权限 -->
    <uses-permission android:name="android.permission.BLUETOOTH"/>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
    <!-- 添加ShareSDK权限结束 -->

3,在清单文件AndroidManifest.xml添加activity信息
(注意:tencent后面的appid要保持和您配置的QQ的appid一致)

<application
        android:name="com.mob.MobApplication"
        andr
Gradle集成ShareSDK实现分享与登录功能实战Demo 可以通过 Java API 修改主题和排序:// 深色主题// 隐藏QQ空间和微博// 置顶微信QQ甚至可以完全重写布局文件,实现品牌定制 UI。集成 ShareSDK 远不止“加依赖 + 调 API”那么简单。一个真正可靠的社交功能,应该具备:✅清晰的构建依赖管理体系✅安全的初始化与密钥管理机制✅完善的异常捕获与用户体验反馈✅可扩展的内容模型与动态配置能力✅全局监控与性能优化手段。 阅读详情

相关推荐

Xftp卸载报错1628终极解决指南:深入解析InstallShield残留问题

本文深入解析了Xftp卸载时遇到的1628错误,其根源在于InstallShield安装引擎的残留问题。文章提供了从手动清理注册表项到彻底删除隐藏安装备份文件夹的完整解决方案,并给出了防患于未然的实用建议,帮助用户彻底解决这一经典安装报错。

weixin_29276847的博客 336

【数据集5】土地利用类型数量预测数据LUH2

简介土地利用类型数量预测数据LUH2

WW、forever的博客 4547

Airtest进阶使用篇-提高脚本稳定性+批量运行脚本

Airtest进阶篇,主要分享如何提高脚本稳定性+如何批量运行脚本生成测试报告!

程序员小杨哥的博客 2569

使用字体解密技术爬取懂车帝二手车数据

本文介绍了一种针对懂车帝二手车平台的字体加密数据采集方案。通过抓包分析,识别出关键API接口并解析了字体加密机制,成功实现了价格等敏感数据的解密。方案采用requests库发送POST请求获取JSON数据,利用fontTools解析字体映射关系,建立加密字符到真实数字的转换算法。程序支持多页采集,提取车辆名称、价格、年份等12个维度的信息,并自动保存为Excel格式。技术亮点包括动态字体解析、健壮的数据处理和分页优化,为二手车市场分析提供了可靠的数据支持。文中特别强调数据采集的合法合规性,建议仅用于学术研究

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1310

Pixhawk2.4.8接口及引脚定义

pixhawk2.4.8接口定义图解

加斯顿工程师的博客 8750

【WorkBuddy专栏14】专家不是「换皮」——角色切换、训练机制与自我进化深度拆解

WorkBuddy专栏14】专家不是「换皮」——角色切换、训练机制与自我进化深度拆解

AI人人懂 593

PyMuPDF为PDF文件添加注释

我将介绍如何使用PyMuPDF库来为PDF文件添加注释,包括文本注释、高亮注释、下划线注释等15种注释的使用方法。

布啦啦 2244

【AI大模型应用开发】【RAG评估】0. 综述:一文了解RAG评估方法、工具与指标

本文主要总结了当前比较流行的RAG评估方法和指标。当前AI技术的快速发展,RAG和RAG评估是当前比较有前景的发展方向,不断有新的评估工具和理论被提出,让我们持续跟进,了解这些工具和理论,从而在使用时知道如何选择。

同学小张的博客 6828

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: 使用Android Studio查看应用签名信息
下一篇: 微博登录 error:redirect_uri_mismatch的解决方法
hdz0_developer
博客等级 码龄10年 1粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值