Facebook发布PhoneGap插件与.NET SDK

PhoneGap Facebook插件允许开发者使用一个改进版本的Facebook Web SDK,同时能够将某些调用映射到本地的Facebook iOS和Android SDK。它提供了一种能力,能够使用安装的Facebook应用进行单点登录而不是通过设备浏览器进行操纵。此外,开发者仅仅需要使用同样的JavaScript代码,和Web应用程序中的使用方式相似。

为了使用该插件,你必须在Facebook上注册自己的应用并且从Facebook应用中心获取一个APP_ID。此外,如果你打算在iOS上使用该插件,那么还必须在Facebook 应用仪表盘上建立自己的本地iOS应用设置。对于Android系统而言,你必须为你的Android键生成一个哈希码,并且将其提交到Facebook的开发者页面。

如果你正在通过手工的方式使用该插件,那么创建一个基础的Cordova Android应用,创建时将最小目标(Min target)设置为8,该值也可以在Android manifest文件中修改。

(1) 在res/xml/config.xml文件中添加下面的代码,作为plugin标签的一个子节点
<plugin name="org.apache.cordova.facebook.Connect" value="org.apache.cordova.facebook.ConnectPlugin" />

(2) 安装Facebook SDK for Android 和 Facebook APK,将Facebook SDK导入Eclipse并且将Facebook SDK库链接到自己的项目。
为了处理Facebook登录,需要打开Android Manifest.xml文件,并且通过下面的代码向应用中添加一个新的com.facebook.LoginActivity活动
<activity android:name="com.facebook.LoginActivity"
android:label="@string/app_name" />

(3)将src/android/文件夹(Cordova Facebook插件文件夹)中的ConnectPlugin.java文件复制到src/org/apache/cordova/facebook/(Cordova Android应用程序的根文件夹)目录

(4)将www/cdv-plugin-fb-connect.js、www/facebook_js_sdk.js以及example/HackBook/目录下的文件复制到assets/www 文件夹。

(5)最后,将新index.html文件中的appId替换为自己的appId。

完成了上面的所有步骤之后,你就能够创建自己的应用程序,并且从命令行或者Eclipse中运行它。

官方文档描述了使用该插件创建iOS应用所必需的步骤,另外还详细介绍了包含示例的使用。

PhoneGap Facebook插件包含了三个示例应用,它们演示了Facebook API的使用。Scrumptious是这个版本引入的新应用,它和Facebook的 Open Graph交互,并且必须建立一个Web服务器去处理open graph对象。

Facebook还发布了一个基于C#/XAML的Facebook SDK for .NET ,允许开发者将Windows Phone、Windows 8样式的应用和Facebook进行集成。SDK是Facebook技术伙伴程序的一部分,并且已经作为一个开源项目由Outercurve基金会发布,它为Windows Phone和Windows 8提供了教程,并且链接到了托管源码的GitHub 仓库。

作为一个推动Microsoft和Facebook技术的开发者,Sanjeev Dwivedi 说“使用该SDK的另外一个好处是,它为Windows Phone和Windows 8平台提供了非常相似的API,因此这两个平台之间的代码共享变得非常容易”。

查看英文原文Facebook Releases PhoneGap Plugin and SDK for .NET

你可能感兴趣的:(Facebook发布PhoneGap插件与.NET SDK)