前言
虽然国内还没法直接使用facebook, 为了将来,有必要将 FB的SDK相关常用内容做个说明。
实例源码参看 我自己的 Facebook-SDK-Dev
关于FB的内容,需要讲解2部分:
- FB SDK Sample 如何导入Android Studio
- FB SDK 如何集成到自己App中
内容
本文力求将 FB SDK Sample 如何导入Android Studio 说明清楚。
按照自己实现的过程 做个介绍。
- 下载 SDK
- 导入AS(Android Studio)
- 编译运行实例
- 忘却的步骤
下载 SDK
Facebook SDK源码可以在github上下载。戳这里
最新的SDK 版本是4.7, 其中还有SDK源码。注意这里没有提供facebookxxxx.jar包文件, 这是因为使用AS开发 会在app build.gradle中添加SDK的依赖,自动下载。
其中的samples提供了7个实例:
导入AS(Android Studio)
接下来是导入AS中,在这里,遇到最大的问题是等待。
我的AS版本是1.2.1.1, 加上PC性能不佳,而且导入过程中需要漫长的等待下载Gradle所需文件。
这里提醒大家,导入zhengti 过程非常长,我的pc花了近一个下午的时间。
编译运行实例图
导入成功后,接下来的事情比较简单,选择你需要编译的sample, 然后直接运行到手机中。
Sample运行图示
HelloFacebook demo 登录界面
facebook webview登录
授权界面
成功登录
忘却的步骤
如果参看facebook的开发者网页,在介绍sample的时候,会提醒你需要生成sample app-key。
对没错,这一步重要,类似sina微博一样, 是用于测试的目的。这里仅提一下,告诉你如何生成以及在facebook网站哪里添加sample key。
如何生成sample app key
其中androiddebugkey是别名, …\debug.keystore 是我们常用的debug key。
这里推荐使用SDK自带的key store。
facebook-android-sdk-master\keystores
将其复制到 目录c:…..android\中(做好之前key store的备份),然后再执行上述命令,输入密码 android
出现28位字符,全部拷贝。
添加Sample app key
登录facebook开发者网站:https://developers.facebook.com/docs/android
找到自己图像,使劲戳,就出现了
选中 Developer Settings 就进入了Sample App
小结
导入看似步骤多,其实也就 3步, 下载,导入AS, 生成key ==》运行结果 ok了。
其中出现的问题,就是 需要耐心等待。
sample 就是参考,然后实现你自己需要的东西,其中也有比较好玩的例子,如Scrumptious 类似美食分享的demo。