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

提前致谢!

有帮助吗?

解决方案

黑莓手机的选项有:

其他提示

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

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

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

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());

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top