Ho un'app che invia / riceve dati tramite HTTP POST e comunica con PHP / SQL sul back-end.
Tuttavia volevo integrare GCM per poter dire all'app di "verificare la presenza di un aggiornamento" per interrogare il server. Volevo vendere l'app e l'utente deve eseguire da solo il server (il backend PHP). Tuttavia, presumo di non poter elencare pubblicamente la mia chiave API di Google. Ho ragione nel dire questo? Ciò getta GCM fuori dalla finestra.
Sono nuovo ai socket, ma posso creare una connessione TCP tra il dispositivo e il server e inviare richieste avanti e indietro. O ci devono essere due socket, uno per inviare la richiesta e uno per ascoltare?
Grazie.