Esempi di Whatsapp / chat Android [chiuso]


106

Qualcuno ha un esempio o un tutorial per un'applicazione Android come WhatsApp ? Voglio capire come funziona WhatsApp e come è programmato.

Voglio vedere un esempio che utilizza un sistema di chat di messaggi con informazioni "online"-statuse "read the message".

Ho usato Google ma non ho trovato nulla. Forse qualcuno ha una mancia.

Grazie.


5
la maggior parte dei software di chat usa bene XMPP, non posso dire cosa sta usando Whatsapp, ma per cominciare dovrebbe aiutarti a far funzionare l'app.
AurA


4
WhatsApp ha utilizzato un servizio XMPP modificato, per quanto ne so
Dodge

1
Ecco un tutorial sulla creazione di un'applicazione di chat per Android utilizzando GCM e GAE. È un semplice esempio di un'applicazione di chat in generale.
appsroxcom

3
Telegram è un'alternativa Whatsapp open source.
Hello World,

Risposte:


51

Se stai cercando di creare un programma di messaggistica istantanea per Android, questo codice dovrebbe farti iniziare da qualche parte.

Estratto dalla fonte :

Questa è una semplice applicazione di messaggistica istantanea eseguita su Android, l'applicazione effettua una richiesta http a un server, implementata in php e mysql, per autenticarsi, registrarsi e ottenere lo stato ei dati degli altri amici, quindi comunica con altre applicazioni in altri dispositivi tramite interfaccia socket.

EDIT: ho appena trovato questo! Forse non è correlato a WhatsApp. Ma puoi usare il codice sorgente per capire come sono programmate le applicazioni di chat.

C'è un sito web chiamato Scringo . Queste persone fantastiche forniscono il proprio SDK che puoi integrare nella tua applicazione esistente per sfruttare funzioni interessanti come radar, chat, feedback, ecc. Quindi, se stai cercando di integrare la chat nell'applicazione, puoi semplicemente usare il loro SDK. E ho detto la parte migliore? È gratis!

* AGGIORNAMENTO: * I servizi di Scringo saranno chiusi il 15 febbraio 2015.


Scringo sembra fantastico. Il problema qui è che, quando avvierò l'esempio di scringo su Android, diventerò java.lang.RuntimeException: Impossibile avviare l'attività ComponentInfo {com.scringo.scringosample / com.scringo.scringosample.MainActivity}: android.view.InflateException: Riga del file XML binario n. 36: errore durante il gonfiaggio della classe com.scringo.ScringoLeftActivationButton
user1878413

2
Il fatto è che avrei bisogno di vedere il tuo codice per capire cosa sta andando storto. Che ne dici di creare un nuovo post specifico per l'errore che stai ricevendo e quindi allegare il tuo codice insieme ad esso? In questo modo otterrai più aiuto, anche dagli altri. :)
Swayam

@Swayam, il programma di messaggistica istantanea di esempio non sembra essere stabile, quando invii una richiesta a un altro utente, non aggiorna affatto lo schermo.
require_once

È così? Avrei bisogno di controllare di nuovo, perché per quanto posso ricordare, le cose andavano bene l'ultima volta che ho provato.
Swayam

@Swayam sì, funziona, solo per assicurarmi che sia puro p2p, giusto? poiché ogni Android ha il proprio server / client e mantiene il numero di nodi collegati su ciascuna app ..

18

Dai un'occhiata a yowsup
https://github.com/tgalal/yowsup

Yowsup è una libreria Python che ti consente di fare tutto il precedente nella tua app. Yowsup ti consente di accedere e utilizzare il servizio Whatsapp e ti fornisce tutte le funzionalità di un client Whatsapp ufficiale, permettendoti di creare un client Whatsapp personalizzato a tutti gli effetti.

Un solido esempio dell'utilizzo di Yowsup è Wazapp. Wazapp è un client Whatsapp completo che viene utilizzato da centinaia di migliaia di persone in tutto il mondo. Yowsup nasce dal progetto Wazapp. Prima di diventare un progetto separato, era solo il motore che alimentava Wazapp. Ora che è maturato abbastanza, è stato separato in un progetto separato, consentendo a chiunque di creare il proprio client Whatsapp su di esso. Avere un client così popolare come Wazapp, basato su Yowsup, ha contribuito a portare il progetto a un livello molto avanzato, stabile e maturo e ne garantisce lo sviluppo e la manutenzione continui.

Yowsup include anche un frontend della riga di comando multipiattaforma chiamato yowsup-cli. yowsup-cli ti consente di connetterti e utilizzare il servizio Whatsapp direttamente dalla riga di comando.


1
GitHub lo ha rimosso. Potete fornire un'altra posizione o fonte di questo? Te ne sarei molto grato. Ho cercato troppo su
Google

I collegamenti @blganesh tendono a morire anche se provengono da GitHub;)

Scusate gente. Non sono il proprietario di questo. Proverò comunque a cercare una soluzione alternativa.
blganesh101

@ blganesh101 - Abbiamo una libreria in Android come github.com/jessesquires/JSQMessagesViewController nell'interfaccia utente di iOS per i messaggi.
Appoorva Faldu

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.