适用于黑莓手机的 Facebook Connect
-
05-07-2019 - |
题
我正在寻找类似于 iPhone Facebook Connect 的解决方案(https://github.com/facebook/facebook-ios-sdk)适用于 BlackBerry 平台。基本上,我需要我的用户在本机 BlackBerry 应用程序(因此不是基于 Web 的移动应用程序)中针对 Facebook 进行身份验证。有没有我可以使用的库,如果没有,实现此目的的正确方法是什么?
提前致谢!
解决方案
黑莓手机的选项有:
- 使用 Facebook 移动平台
- 使用 REST API 方法 由 Eki Y 提供。巴斯科罗
- 尝试移植 JavaFB 从 J2SE 到 J2ME
其他提示
我设法通过我的BB应用程序中的Facebook Connect身份验证。在我开了三天后,我发现这是罪魁祸首!
基本上这些是您所需要的(假设您正在为4.5平台开发):
- 使用浏览器字段,执行POST以 http://m.facebook.com/login.php (Facebook的移动版)根据桌面应用程序对应方传递所有必要的参数(一个挑战是使签名生成正确)。
- 用户成功授予访问权限后,捕获成功屏幕的URL。您将获得auth_token。
- 根据您获得的auth_token,对REST服务器执行POST以获取会话密钥和密钥。
- 保存返回的会话密钥和密码,保留它,并且wholla!您的应用已启动并正在运行。 醇>
我正在开发一个自定义的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());
不隶属于 StackOverflow