Android. Comunicazione HTTP e GCM

0

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.

    
posta Drak 08.04.2015 - 18:40
fonte

2 risposte

1

Nessun problema, puoi creare un piccolo codice di esempio usando la tua lingua preferita (PHP, Java o C #) e forniscilo come esempio di integrazione di GCM nei tuoi clienti, ovviamente su questo esempio puoi nascondere la tua chiave API di Google e chiedere loro per creare il loro ..

Se non sanno come crearne uno, beh, puoi creare un piccolo come ... Non sono Guru, ma l'idea di TCP e socket sembra che mi costerebbe molto per qualcosa che esiste .. buona fortuna

    
risposta data 05.05.2015 - 15:09
fonte
1

La versione dell'app non è legata alla versione del server? Supponiamo che tu implementi alcune nuove funzionalità, che la tua app non debba essere aggiornata così come il componente del server? In tal caso, l'app farà una richiesta al server all'avvio. Il server può semplicemente inviare un'indicazione alle app che fanno questa richiesta iniziale che è obsoleto. L'app si rifiuterà di funzionare se la sua versione non corrisponde ai server.

(Questo elimina anche gran parte dei grattacapi di dover gestire vecchie app che chiamano server più recenti o nuove app che chiamano vecchi server.)

    
risposta data 05.05.2015 - 15:54
fonte

Leggi altre domande sui tag