**
前言
**
三方登录在如今差不多已经成为每一款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一致)
<