Ejemplos de Whatsapp / Chat de Android [cerrado]

106

¿Alguien tiene un ejemplo o un tutorial para una aplicación de Android como WhatsApp ? Quiero entender cómo funciona WhatsApp y cómo se programa.

Quiero ver un ejemplo que usa un sistema de chat de mensajes con información "online"-statusy "read the message".

Usé Google pero no encontré nada. Quizás alguien tenga un consejo.

Gracias.

usuario1878413
fuente
5
la mayoría de los softwares de chat usan XMPP, no puedo decir qué está usando Whatsapp, pero para empezar, eso debería ayudarlo a ejecutar la aplicación.
AurA
4
WhatsApp utilizó un servicio XMPP modificado, hasta donde yo sé
Dodge
1
Aquí hay un tutorial sobre cómo crear una aplicación de chat para Android usando GCM y GAE. Es un ejemplo simple de una aplicación de chat en general.
appsroxcom
3
Telegram es una alternativa de código abierto a Whatsapp.
Hola mundo

Respuestas:

51

Si está buscando crear un mensajero instantáneo para Android, este código debería ayudarlo a comenzar en alguna parte.

Extracto de la fuente :

Esta es una aplicación de mensajería instantánea simple que se ejecuta en Android, la aplicación hace una solicitud http a un servidor, implementada en php y mysql, para autenticarse, registrarse y obtener el estado y los datos de otros amigos, luego se comunica con otras aplicaciones en otros dispositivos mediante interfaz de enchufe.

EDITAR: ¡ Acabo de encontrar esto! Quizás no esté relacionado con WhatsApp. Pero puede utilizar la fuente para comprender cómo se programan las aplicaciones de chat.

Existe un sitio web llamado Scringo . Estas personas increíbles proporcionan su propio SDK que puede integrar en su aplicación existente para explotar características interesantes como radar, chat, comentarios, etc. Entonces, si está buscando integrar el chat en la aplicación, puede usar su SDK. ¿Y dije la mejor parte? ¡Es gratis!

* ACTUALIZACIÓN: * Los servicios de Scringo se cerrarán el 15 de febrero de 2015.

Swayam
fuente
Scringo luce genial. El problema aquí es que, cuando empiezo el ejemplo de scringo en Android, me convierto en java.lang.RuntimeException: No se puede iniciar la actividad ComponentInfo {com.scringo.scringosample / com.scringo.scringosample.MainActivity}: android.view.InflateException: Línea de archivo XML binario n. ° 36: Error al inflar la clase com.scringo.ScringoLeftActivationButton
user1878413
2
Lo que pasa es que necesitaría ver su código para averiguar qué va mal. ¿Qué tal hacer una nueva publicación específica para el error que está recibiendo y luego adjuntar su código junto con él? De esa forma obtendrá más ayuda, incluso de otras personas. :)
Swayam
@Swayam el mensajero instantáneo de muestra no parece ser estable, cuando envías una solicitud a otro usuario, no actualiza la pantalla en absoluto.
require_once
¿Es tan? Tendría que comprobarlo de nuevo, porque hasta donde puedo recordar, las cosas estaban bien la última vez que lo intenté.
Swayam
@Swayam sí, funciona, solo para asegurarse de que esto sea puro p2p, ¿verdad? ya que cada Android tiene su propio servidor / cliente y mantienen el número de nodos conectados en cada aplicación ..
18

Echa un vistazo a yowsup
https://github.com/tgalal/yowsup

Yowsup es una biblioteca de Python que te permite hacer todo lo anterior en tu propia aplicación. Yowsup le permite iniciar sesión y utilizar el servicio de Whatsapp y le proporciona todas las capacidades de un cliente oficial de Whatsapp, lo que le permite crear un cliente de Whatsapp personalizado completo.

Un ejemplo sólido del uso de Yowsup es Wazapp. Wazapp es un cliente de Whatsapp con todas las funciones que utilizan cientos de miles de personas en todo el mundo. Yowsup nace del proyecto Wazapp. Antes de convertirse en un proyecto separado, era solo el motor que impulsaba Wazapp. Ahora que maduró lo suficiente, se separó en un proyecto separado, lo que permitió a cualquiera construir su propio cliente de Whatsapp sobre él. Tener un cliente tan popular como Wazapp, construido sobre Yowsup, ayudó a llevar el proyecto a un nivel mucho más avanzado, estable y maduro, y asegura su desarrollo y mantenimiento continuos.

Yowsup también viene con una interfaz de línea de comandos multiplataforma llamada yowsup-cli. yowsup-cli te permite conectarte y usar el servicio de Whatsapp directamente desde la línea de comandos.

blganesh101
fuente
1
GitHub ha eliminado esto. ¿Puede proporcionar otra ubicación o fuente de esto? Estaría muy agradecido. Lo busqué en Google demasiado, pero no encontré nada
YuDroid
Los enlaces de @blganesh tienden a morir incluso si son de github;)
Lo siento amigos. No soy el dueño de esto. De todos modos intentaré buscar una solución alternativa.
blganesh101
@ blganesh101 - ¿Tenemos una biblioteca en Android como github.com/jessesquires/JSQMessagesViewController en iOS para la interfaz de usuario de mensajes?
Appoorva Faldu