首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Facebook聊天示例项目

Android Facebook聊天示例项目
EN

Stack Overflow用户
提问于 2012-06-08 09:44:59
回答 1查看 11.4K关注 0票数 6

我找到了Facebook聊天项目的iOS 这里示例。

我还得到了facebook聊天文档 这里

同样的方式,

有谁知道facebook聊天示例应用程序或在android中实现fb的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-28 04:35:51

有一个安卓开源项目可用:Beem项目和连接Facebook聊天,你可以使用以下指导原则。

在Android中实现Facebook聊天API的步骤:

  1. 首先,我们必须在现有项目中实施MemorizingTrustManager库项目。 为此,您必须在现有项目中复制以下三个文件
代码语言:javascript
复制
- MemorizingTrustManager/src/de/duenndns/ssl/MTMDecision.java
- MemorizingTrustManager/src/de/duenndns/ssl/MemorizingActivity.java
- MemorizingTrustManager/src/de/duenndns/ssl/MemorizingTrustManager.java

values/string.xml中的=>和添加以下值

接受未知证书?总是一次中止证书验证

  1. 第二步,不使用SASLAuthentication (如X-FACEBOOK-PLATFORM,),您可以使用下面的代码与Facebook连接,并使用Facebook Jabber ID (username@chat.facebook.com)登录。 config.setSecurityMode(SecurityMode.required);connectToFb()抛出XMPPException { ConnectionConfiguration config =新ConnectionConfiguration("chat.facebook.com",5222);config.setSASLAuthenticationEnabled(真);ConnectionConfiguration config.setRosterLoadedAtLogin(真);config.setTruststorePath("/system/etc/security/cacerts.bks");config.setTruststorePassword("changeit");config.setTruststoreType("bks");config.setSendPresence(false);try { SSLContext sc = SSLContext.getInstance("TLS");sc.init(null,MemorizingTrustManager.getInstanceList(this),新java.security.SecureRandom());config.setCustomSSLContext(sc);} catch (GeneralSecurityException e) {Log.w(“标记”,“无法使用MemorizingTrustManager",e);} XMPPConnection xmpp =新XMPPConnection(config);尝试{ xmpp.connect();xmpp.login("facebookusername",”*“);//这里您必须只使用facebookusername@chat.facebook.com名册中的facebookusername = xmpp.getRoster();集合条目= roster.getEntries();System.out.println("Connected!");System.out.println(“n\n”+ entries.size() +“entries.size(Ies):”);//显示第一次使用onliners-> String temp[] =新String50;int i= 0;(RosterEntry条目:条目){ String = entry.getUser();Log.i("TAG",user);}XMPPException (XMPPException e) { xmpp.disconnect();e.printStackTrace();}}

最后,如果您在LogCat视图中获得了您的Facebook帐户的所有好友列表,那么您可以使用本教程实现简单的Facebook聊天。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10946508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档