Sto sviluppando un'app di chat per Android. Ho letto per settimane su XMPP e Google Cloud Messaging (e Firebase Cloud Messaging) e sono ancora molto confuso.App di chat per Android che utilizza un server XMPP e Google Cloud Messaging (o la nuova Firebase Cloud Messaging) per notifiche push
Attualmente, ho già configurato un server XMPP localmente (Ejabberd) e collegato correttamente la mia app Android utilizzando la libreria Smack.
A mio parere, ho bisogno di utilizzare GCM o il nuovo FCM per le notifiche push, quindi ho già creato un progetto in Google Cloud Platform. La mia app per Android può connettersi anche usando la libreria Smack (invece di connettersi direttamente al mio server XMPP). Nel mio server ho una piccola app Java che si collega a GCM usando anche la libreria Smack.
Tutto va bene fino a qui. La mia grande confusione è: Come posso utilizzare il mio server XMPP con GCM per le notifiche push? Ogni documentazione, esempi, guide, tutorial che ho trovato per implementazioni lato server mi dicono come collegarmi a GCM ma nessuno mi dice come usare il mio server XMPP in combinazione con GCM. Cosa mi manca? La mia app Java si collega semplicemente a GCM, riceve e invia messaggi da e verso GCM, ma il mio server XMPP è seduto lì senza fare nulla. In realtà la mia app Android e l'app Java del server utilizzano esclusivamente GCM, non il mio server XMPP.
Spero che qualcuno possa aiutarmi a capire tutto questo, mi mancano ovviamente alcuni elementi chiave per raggiungere questa implementazione.
Hey SF, mi puoi aiutare con il collegamento di server XMPP per Android? –
puoi ottenere la risposta? –
puoi per favore aiutarmi sto affrontando lo stesso problema qui http://stackoverflow.com/questions/41630978/how-to-use-smack-4-1-for-how-to-send-info-query-packet -to-xmpp-server –