Facebook Connect for BlackBerry

时间:2009-10-22 21:46:45

标签: blackberry java-me facebook

我正在为BlackBerry平台寻找类似于iPhone Facebook Connect(https://github.com/facebook/facebook-ios-sdk)的解决方案。基本上,我需要我的用户在本机BlackBerry应用程序中对Facebook进行身份验证(因此,不是基于Web的移动应用程序)。是否有一个我可以使用的库,如果没有,那么实现这个目标的正确方法是什么?

提前致谢!

3 个答案:

答案 0 :(得分:4)

BlackBerry的选项包括:

答案 1 :(得分:3)

我设法通过我的BB应用程序中的Facebook Connect身份验证。在我开了三天后,我发现这是罪魁祸首!

基本上这些是您所需要的(假设您正在为4.5平台开发):

  1. 使用浏览器字段,对http://m.facebook.com/login.php(Facebook的移动版本)执行POST,根据桌面应用程序对应方传递所有必要的参数(一个挑战是使签名生成正确)。
  2. 用户成功授予访问权限后,捕获成功屏幕的URL。您将获得auth_token。
  3. 根据您获得的auth_token,对REST服务器执行POST以获取会话密钥和密钥。
  4. 保存返回的会话密钥和密码,保留它,并且wholla!您的应用已启动并正在运行。
  5. 我正在开发一个自定义的LoginScreen和FacebookFacade对象,以包含上面的前三个步骤,如果有人有兴趣重用我的代码。我想这将是GPL;)

答案 2 :(得分:1)

Afzal,我遇到了类似的问题,我发现我的连接字符串确实存在问题。您可以查看以下链接,其中包含一些用于创建正确连接字符串的说明和代码 http://www.localytics.com/blog/post/how-to-reliably-establish-a-network-connection-on-any-blackberry-device/

只需将连接字符串添加到FetchThread,即打开连接:

connection =(HttpConnection)Connector.open(absoluteUrl + getConnectionString());