【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

Facebook 发布 PhoneGap 插件与.NET SDK

  • 2013-04-27
  • 本文字数:1172 字

    阅读完需:约 4 分钟

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 标签的一个子节点

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

(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

2013-04-27 04:261221
用户头像

发布了 321 篇内容, 共 115.4 次阅读, 收获喜欢 18 次。

关注

评论

发布
暂无评论
发现更多内容

第二周-总结-胡赵凯

hisun胡

产品经理 产品经理训练营

图解计算机中的数据表示形式

冰河

程序员 计算机 二进制数据

产品思维和意识

让我思考一会儿

2020出行之变(三):智能交通的星罗棋布

脑极体

产品 0 期 - 第二周作业

vipyinzhiwei

产品经理训练营

2021,你值得看的华为/字节/腾讯/京东/网易/滴滴面经分享

比伯

Java 编程 架构 面试 计算机

没有女友的建议,不会有这家巨头公司

李忠良

28天写作

第二周-作业-胡赵凯

hisun胡

产品经理 产品经理训练营

给新春一台S,给用户三个S:华为智慧屏的新旅程

脑极体

范文写作结构分析之“危险的分工”

JiangX

28天写作

产品经理训练营 - 第二次作业

Jophie

产品经理训练营

甲方日常 89

句子

工作 随笔杂谈 日常

精选算法面试-哈希表III

李孟聊AI

面试 算法

产品质量战略

L3C老司机

开发质量提升系列:checklist 投产检查列表(下)

罗小龙

代码质量 28天写作 checklist

基于Serverless实现静态博客访问统计功能

zFish

Serverless AWS Hugo Pulumi

Serverless应用开发小记

zFish

DevOps AWS IaC #Serverless Terraform

阿里巴巴十亿级并发系统设计手册已开源(2021最新版)

比伯

Java 编程 架构 面试 计算机

Flink 中极其重要的 Time 与 Window 详细解析(深度好文,建议收藏)

五分钟学大数据

大数据 flink

Android硬编解码MediaCodec使用笔记

Changing Lin

android 音视频

boltdb源码阅读

行如风

数据库 源码剖析 Go 语言

spring中那些让你爱不释手的代码技巧(续集)

Java架构师迁哥

同VLAN不同网段能否ping通

【shell命令】关于mac的open命令

程序员架构进阶

工具 Shell 命令行 28天写作

惊呆了!某东Java大咖的MySQL笔记手册流传出来了,胜过看10本书

Java架构之路

Java 程序员 架构 面试 编程语言

在nodejs中创建child process

程序那些事

多线程 事件驱动 nodejs 并发 程序那些事

Logi-KafkaManager开源之路:一站式Kafka集群指标监控与运维管控平台

张亮

Java 大数据 kafka 开源 消息队列

第九周作业&总结

胡益

项目管理文化建设

Ian哥

28天写作

CSS(三)——简单的网页制作

程序员的时光

CSS 七日更 28天写作

微信视频号的长视频和短视频 | 视频号28天(18)

赵新龙

28天写作

Facebook发布PhoneGap插件与.NET SDK_Meta_Anand Narayanaswamy_InfoQ精选文章