准备材料:Umeng帐号、Umeng4.3版本sdk、QQ开发者认证、Sina开发者认证
声明一下QQ的登录认证需要APPID和APPKEY,可以不用审核之后再完成登录
Sina的登录认证需要App Key和App Secret,必须在审核通过之后才能完成登录
-
第三方登陆流程
- 1、在第三方平台完成授权
- 2、获取第三方平台的accesstoken信息和用户资料
-
第三方登录信息配置流程
- 注册Umeng帐号:官网
- 申请三方帐号:QQ(点击链接) Sina(点击链接),第三方帐号步骤配置说明见官网链接
- 1、解压sdk压缩包,将文件夹中的'main/libs'和'main/res'文件夹复制到你的项目工程根目录下(如使用'ADT 17'以下用户需要手动添加'libs'下的jar文件到工程Path中);或者将文件夹中的social_sdk_library_project文件夹导入Eclipse,并在您的工程中添加对此项目的引用;
- 2、在Umeng的后台中配置好社交平台(用到的就是各种AppId和AppKey)
- 3、将下载的SDK中的对应的平台的jar包导入项目
- 4、配置AndroidManifest文件(添加相应的权限);
- 5、配置各种资源文件(官方文档只有一个,建议直接将Demo下载下来直接复制里面的资源文件);
- 6、在Activity中添加变量和方法完成具体实现;
-
三方登陆具体实现
步骤1略过
-
步骤2见截图
步骤3略过
步骤4请添加以下信息(不要忘了添加相应的权限)
- 建议步骤5直接复制官方Demo
- 步骤6见官网步骤
QQ登录一定不能少的信息:
- 在类中配置APPID、APPKEY
- 在Manifest.xml中添加APPID
Sina中一定不能少的信息
- 在Sina开发者后台配置包名和签名
- 在Manifest.xml中配置UMENG_APPKEY
- 一定要查看Sina开发中心的SDK文档,配置debug.keystore
Umeng文档真心不是太给力啊,写的太乱了,必须得仔细看才行