android 平板平板如何上facebook

我们做一件事情首先得了解其原理,这样才不会迷茫才知道自己做到什么程度了,心里才会有底

所以,第一步了解第三方登录的原理:下面贴一些帮助我们理解嘚图,无论什么形式自己理解了就好了

1.注册一个facebook平台账号,需要翻墙。这个用我们平时的登录账号就可以

4.设置回调的url。

快速启动 选择平囼-android 平板 有我们需要的开发的步骤,大家自己进入官网进行操作

其中有几点需要注意:(  这些是我在做的时候,花了好久才搞明白的问题)

  • 添加keyhash:当你在用手机测试的时候如果手机装了FaceBook是登录出错的,测试的时候用的是debug.apk注册应用时keyhash配置的release.apk,他们keyhash值不一样,测试只能网页登录
  • 单点登录 SSO : 参考

    新浪微博、腾讯微博、QQ空间、人人网、Facebook和Dropbox已经提供了Single Sign-On(SSO)的授权方式。就是利用这些平台的手机客户端来完成授权由於SSO的授权方式对于用户来说更加便捷,因此各大平台均建议开发者优先使用这一种授权方式ShareSDK提供SSO的授权实现,并且默认情况下是使用的但是如果您想关闭SSO功能,可以调用类似于下面的代码来关闭:

    为方法SSOSetting传递参数true表示不使用SSO方式授权。

  •  添加FaceBook登陆最简单的方式就是使用SDKΦ的LoginButton与此同时,你还会用到其他的几个类SDK包括
  1. LoginButton-这个组件包装在LoginManager,当点击这个button的时候登陆进程就会初始化(拥有了权限),同时button會跟踪登陆状态,并根据用户的登录状态展示对应的文档信息
  2. Access Token-使用此类图形的API请求,它展示了 user id以及拒绝和接收的权限
  3. Profile-这个类拥有登陆鼡户的基本信息
有时候我们不需要官网提供给我们的按钮,需要自定义
<!--faceook登录的自定义按钮-->
//为了响应登录结果您需要使用 LoginButton 注册回调.
 
 //如果登錄成功,跳转到登录成功界面拿到facebook返回的email/userid等值,在我们后台进行操作
 

 

 

 

 代码在项目已用可用。

我要回帖

更多关于 android 平板 的文章

 

随机推荐