我应该在Foursquare或Facebook Places上构建吗?

时间:2010-10-19 20:26:42

标签: facebook geolocation foursquare

我想构建一个基于位置的应用程序,所以我自然会使用现有的API编写我的应用程序。但我不确定在Foursquare(或Gowalla)与Facebook Places之间开发的优缺点是什么。

注意:这不是一个政治辩论“哪个服务更酷/更好/更性感/无论什么”,而是真正关注使用facebook平台与其他人的利弊。

编辑其他信息:应用程序基本上想要添加一个“钩子”,当用户在某处检查时,它会运行我的一些代码

2 个答案:

答案 0 :(得分:1)

两者都没有。您想要做的是让您的应用程序理解基于位置的社交API的概念。然后,在适当的位置,调用外部服务并将其转换为应用程序的数据结构。胜利在于:

a)您可以使用更多服务。就像那些尚不存在的那些 b)当facebook或foursquare更改API时,您的应用程序的核心无需关心。只是直接与他们交谈的部分 c)更容易站起来进行测试,因为你可以建立内部,然后转身面对外部。

现在,您似乎正在编写更多代码来实现这一目标,但随着代码库的发展,这种代码将会非常快速地实现。

答案 1 :(得分:1)

基于云的平台 - 即服务的发展使得基于位置的应用程序构建现在变得更加简单。您不必再依赖第三方API或编写后端代码。像Cocoafish,kinvey和Parse这样的云平台使用SDK集成您的应用程序,用于您构建的任何设备,然后允许您在云中的某种自动生成的后端服务器中放入您需要的任何API。 / p>

所有提供地理定位API,用于Facebook集成和大量其他社交网络平台的集成。它的设置非常简单,您不需要任何后端编码经验。