如何在应用中集成Facebook SDK for Android(初始篇 )
来源:互联网 发布:网络词语大全2016 编辑:程序博客网 时间:2024/06/06 03:24
Facebook为Android开发者提供了开源的SDK,方便在App中加入Facebook认证登录、访问Facebook API并且使用Facebook定制的选择器和对话框的用户界面控件。以下就来简单地谈以下如何在Android应用中集成Facebook SDK。
更多详情可以参考 -- Facebook的开发者页面: https://developers.facebook.com/docs/android/getting-started
开发者官网上给的是在Eclipse里集成的方式,个人觉得Eclipse在Android开发上已经渐渐让位于Android Studio,故我尝试在Android Studio中集成Facebook SDK for Android。
首先下载Facebook SDK for Android: https://developers.facebook.com/resources/facebook-android-sdk-current.zip
解压后,在Android Studio中import该项目,导入成功后截图如下:
该项目的samples目录包含了一些SDK使用示例:
- FriendPickerSample
- GraphApiSample
- HelloFacebookSample
- PlacePickerSample
- ProfilePictureSample
- RPSSample
- Scrumptious
- SessionLoginSample
- SwitchUserSample
可以逐一运行以看个究竟,选择其中的ProfilePictureSample运行如下:
这是我在三星的GT-S7572型号手机上看到的效果,由于在三星手机上运行会默认使用三星的样式,所以在别的设备上可能看到的效果有差异。当我们成功运行了示例后,集成的第一步就完成了!
当我们运行一些需要身份验证的示例,会无法显示出正确的场景,这是由于Facebook需要开发者添加额外的配置。简单来说,每个应用都会有签名信息,我们需要在Facebook上注册该应用密钥的Hash,使得Facebook能够验证进行安全检查。
我们可以将调试密钥的Hash值注册到Facebook开发者设置中,这样就能在设备上运行那些需要验证的示例了。
Linux上:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
回显提示输入密码时,输入android
如果一切正确,我们会得到一个30个字符的key hash。登录Facebook,然后进入 开发者网站
未完待续...
- 如何在应用中集成Facebook SDK for Android(初始篇 )
- 如何在现有应用中集成AdMob移动广告SDK
- Android Studio集成Facebook SDK
- 在android应用中集成百度地图sdk
- [Android]Cocos2d-x集成facebook sdk 4.x(一)
- [Android]Cocos2d-x集成facebook sdk 4.x(二)
- [Android]Cocos2d-x集成facebook sdk 4.x(三)
- Android Studio集成Facebook SDK Sample
- iphone项目中集成facebook SDK
- 在PHPbb3中集成Facebook
- 在android studio中集成JPush SDK
- 如何使用Eclipse在全应用中集成移动广告平台SDK 并在应用中展示横幅广告
- 使用admob移动广告SDK在Android应用中集成插页式广告教程
- Facebook SDK集成之纲要篇
- Facebook SDK集成之准备篇
- Facebook SDK集成之登录篇
- Facebook SDK集成之分享篇
- Android下使用最新FaceBook SDK 3.0(一)集成FacebookSDk到项目中
- eclipse安装pydev
- Android 系统属性SystemProperty分析
- 运放相关知识2
- 从WINAPI看函数调用约定
- Openstack Keystone 认证流程(一)--Overview
- 如何在应用中集成Facebook SDK for Android(初始篇 )
- 运放相关知识3
- SDNLAB每周播报
- 政府の電源論議―欠かせない使う側の視点
- How to get app icon badge numbers in iOS7 without push notifications
- 使用hibernate的createSQLQuery方法时,写sql语句,注意的地方
- android Download Manager被禁用
- 面向对象第七课,this隐式参数,内存分析
- 最新数据库排名