android FaceBook集成到项目中
来源:互联网 发布:淘宝客招募贴怎么写 编辑:程序博客网 时间:2024/05/29 09:15
简单介绍一下:
大家都知道,FaceBook在国外很多人使用,而国内就比较少人使用。我们做程序员的就应该不断的去学习再学习,这样才能充实自己,谁又说不是呢!好吧,废话不多说了,下面就让我们一起进入FaceBook学习之旅吧!
开始学习的时候大家应该要弄个能够翻墙的网络,国内网络是不能进入facebook网站的,大家可以去弄个“翻墙软件”或VPN什么的!LZ这边使用的是一个免费的翻墙软件,网速还可以,流量也不限的,不过就是每隔十分钟断一次,就是这点比较坑爹,不过对于我们只需要测试,还是勉勉强强可以接受的。有条件的可以去买个VPN这样就最好了。
http://www.xroute.net/(XROUTE 网络加速器) 这是它的官网,没条件的可以跟LZ一样使用这个软件来学习。
1、下载最新 Facebook SDK for Android 3.0 下载地址:http://developers.facebook.com/android/
2、下载好 解压 facebook-android-sdk-3.0
用eclipse导入工程,导入解压文件夹下的facebook文件夹 出现 FacebookSDK 项目
3、创建 第一个Facebook项目工程 FirstFacebook 导入FacebookSDK 项目包
注意:如果导入的项目包显示为错误的时候,就要查看一下FacebookSDK项目包和自己创建的工程是否在同一目录下
如果导入完成后自己创建的工程报错,看看工程下libs文件夹下是否有android-support-v4.jar 这个jar文件,如果有的话,就把它给删了,然后重新导入
FacebookSDK项目包。原因是FacebookSDK下也集成了这个包,所以会有冲突。
4、进入https://developers.facebook.com/ facebook开发者网站,没账号的注册一个帐号,有的就直接登录。然后点击导航栏上的Apps进入应用专区
创建一个新的App 点击Create New App 按钮 ,弹出下面对话框。App Name为给这应用取的一个名字,下面的可以忽略不用填,直接点击继续
点击Native Android App 填入以下数据:
Package Name 应用包名
Class Name 应用入口Activity完整类名
Key Hashes 哈希值
Facebook Login 选择启用
保存更改。
获取哈希值的方法:
下载 openssl-0.9.8k_WIN32 下载地址:http://download.csdn.net/detail/h7870181/5054864 下载完成后,解压到C盘根目录
进入cmd 粘贴以下字符串,keystore默认密码为android 注意不要写错了。出来一串字符则为我们所需要的哈希值。
- keytool -export -alias myAlias -keystore C:\Users\Administrator\.android\debug.keystore | C:\openssl-0.9.8k_WIN32\bin\openssl sha1 -binary | C:\openssl-0.9.8k_WIN32\bin\openssl enc -a -e
注意还有一个地方也要填入刚刚获取的哈希值!
ok ! 配置就完成了!
5、下面就让我们来看看项目工程中是怎么配置的
在AndroidMainfest.xml中添加网络权限和在facebook中创建应用的App Id
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.thirdfacebook"
- android:versionCode="1"
- android:versionName="1.0" >
- <uses-sdk
- android:minSdkVersion="8"
- android:targetSdkVersion="16" />
- <uses-permission android:name="android.permission.INTERNET"/>
- <application
- android:allowBackup="true"
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name"
- android:theme="@style/AppTheme" >
- <activity
- android:name="com.thirdfacebook.MainActivity"
- android:label="@string/app_name" >
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/>
- </application>
- </manifest>
在string.xml中加入app_id
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <string name="app_name">ThirdFacebook</string>
- <string name="hello_world">Hello world!</string>
- <string name="menu_settings">Settings</string>
- <string name="app_id">158121714340391</string>
- </resources>
- android FaceBook集成到项目中
- Android下使用最新FaceBook SDK 3.0(一)集成FacebookSDk到项目中
- Android 下使用最新FaceBook SDK 3.0 (一) 集成 FacebookSDK 到项目中
- Android 下使用最新FaceBook SDK 3.0 (一) 集成 FacebookSDK 到项目中
- Android下使用最新FaceBook SDK 3.0(一)集成FacebookSDk到项目中
- iphone项目中集成facebook SDK
- Android中FaceBook第三方登录集成
- React Native 集成到 Android 原生项目中踩坑记录 (Didn't find class "com.facebook.jni.IteratorHelper")
- android集成facebook
- Android facebook集成
- Android百度地图(一)如何集成到项目中
- React Native 集成到原有Android项目中
- ReactNative学习——集成到原生android项目中
- Android 一行代码即可将微信登陆集成到项目中
- ReactNative集成到android项目中注意的问题。
- Android Studio集成Facebook SDK
- Android集成FaceBook登入《-》
- android 集成Facebook 分享功能
- db2启动失败
- JSP中四种作用域的不同
- hdu1695 GCD 欧拉函数+容斥原理
- C/C++ 微软面试题剖析
- 黑马程序员—反射
- android FaceBook集成到项目中
- hdu 1080 Human Gene Functions --- LCS问题变形
- css透明度的设置 (兼容所有浏览器)
- 缸中之脑——真实的世界
- 2014,难得一见的美丽雪景
- 2012蓝桥杯【初赛试题】 巧排扑克牌
- CnComm多线程串口通讯类的封装实现
- jquery ajax 方法 同步
- 网络流EK算法详解