Proyecto de ejemplo de chat de Facebook en Android

Encontré un ejemplo de Facebook Chat Project para iOS aquí .

También recibí el documento de chat de Facebook aquí

Mismo camino,

¿Alguien sabe la aplicación de ejemplo de chat de Facebook o la forma de implementar el chat fb en Android?

Hay un Proyecto de Código Abierto de Android disponible: Beem Project y Para conectar el chat de Facebook, puede utilizar las siguientes pautas.

Pasos para implementar Facebook chat API en Android:

  1. Primero tenemos que implementar el proyecto MemorizarTrustManager Library en el proyecto existente.

    => Para eso tienes que copiar los siguientes tres archivos en el proyecto existente

    • MemorizingTrustManager / src / de / duenndns / ssl / MTMDecision.java
    • MemorizarTrustManager / src / de / duenndns / ssl / MemorizingActivity.java
    • MemorizarTrustManager / src / de / duenndns / ssl / MemorizingTrustManager.java

    => Y añada los siguientes valores en values ​​/ string.xml

     Accept Unknown Certificate? Always Once Abort Certificate Verification  
  2. Segundo paso: en lugar de usar SASLAuthentication como X-FACEBOOK-PLATFORM , puede utilizar el siguiente código para conectarse con Facebook e iniciar sesión con su ID de Facebook Jabber (username@chat.facebook.com)

     public void connectToFb() throws XMPPException { ConnectionConfiguration config = new ConnectionConfiguration("chat.facebook.com", 5222); config.setSASLAuthenticationEnabled(true); config.setSecurityMode(SecurityMode.required); config.setRosterLoadedAtLogin(true); 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), new java.security.SecureRandom()); config.setCustomSSLContext(sc); } catch (GeneralSecurityException e) { Log.w("TAG", "Unable to use MemorizingTrustManager", e); } XMPPConnection xmpp = new XMPPConnection(config); try { xmpp.connect(); xmpp.login("facebookusername", "****"); // Here you have to used only facebookusername from facebookusername@chat.facebook.com Roster roster = xmpp.getRoster(); Collection entries = roster.getEntries(); System.out.println("Connected!"); System.out.println("\n\n" + entries.size() + " buddy(ies):"); // shows first time onliners----> String temp[] = new String[50]; int i = 0; for (RosterEntry entry : entries) { String user = entry.getUser(); Log.i("TAG", user); } } catch (XMPPException e) { xmpp.disconnect(); e.printStackTrace(); } } 

Por último, si obtienes toda la lista de amigos de tu cuenta de Facebook en LogCat View, entonces puedes implementar un simple chat de Facebook usando este tutorial .