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一致)

<
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值