为Android编写FaceBook应用程序的最佳方法

时间:2010-01-23 03:47:41

标签: android facebook

BackGround:

  1. 还有Facebook API(和SDK)可用于为iPhone,BlackBerry等其他移动设备开发应用程序,但似乎没有适用于Android的官方应用程序(?)。< / p>

  2. 人们移植 Java API以在Android上工作并编写了FaceBook客户端应用程序(FaceBook dev: Wiki Page)。显然,Android版的alpha版本中还有一个轻量级的FaceBook SDK(一个FBRocket)。但它不能用于生产。

  3. 由于这些FaceBook功能已作为基于REST的服务公开,因此大部分工作都会通过Http以所需格式发送请求。因此,为Android编写FaceBook客户端应用程序当然是可行的。市场上已经有类似的应用程序,例如:Bloo。

  4. 问题:

    1. 当被要求编写FaceBook客户端应用程序时,应该采取什么方法?我们应该选择SDK还是通过Http调用服务?

    2. 如果已经有一个与FaceBook集成的Web应用程序,我们是否可以从WebView内部浏览到该应用程序并完成此操作?

    3. 谢谢!

1 个答案:

答案 0 :(得分:3)

  1. 我会使用Java API。你提到他们被“移植”但是他们呢?您使用Java开发Android应用程序,通常只需包含.jar文件并在Android应用程序中使用它们,而无需任何“移植”。对FaceBook的REST访问也可以正常工作。

  2. 您是在谈论自己构建在FaceBook之上的自定义应用程序吗?如果您已经拥有在Android浏览器中运行良好的Web应用程序,那么只需让您的用户通过提供URL来访问该网站即可。如果WebApp只是您应用程序的一部分,那么您可以打开浏览器并打开该页面,或者您可以将该页面作为较大应用程序的一部分加载到WebView中。但是,如果这是您的所有应用程序正在进行的,那么它不是真正的应用程序,它只是一个美化的浏览器书签,我强烈建议不要向Android Market发布这样的应用程序,除非您喜欢获得可怕的评级。

    < / LI>