2011-11-11 35 views
9

Attualmente sto lavorando su un'applicazione Android che ha l'implementazione C2DM e l'ho implementata con successo. Ma Ora ho problemi con l'invio di messaggi a più dispositivi.Alcune query su C2DM in Android

Come per la mia comprensione seguente sarà processo per esso:

  1. Salva reg id & AUTHCODE nel database (Supponiamo che nella tabella c2dm)
  2. Invia un messaggio con un ciclo per tutti i dati da C2DM.

Ma problema è:

ogni volta che inizio applicazione che chiedono reg id & inviarlo al server quindi se registro un dispositivo a 10 volte il ciclo precedente fallirà 9 volte & funziona una sola volta & questo renderà un database molto grande che non è utile.

Qualcuno sa che cosa sarà il codice lato server (sto usando PHP) quando vogliamo inviare un messaggio a tutti i dispositivi utilizzando la mia applicazione & come dovrei salvare reg_id & authcode nel database.

Thank You

+0

puoi taggare anche il tuo post con PHP per ottenere risposte rilevanti .. – Kanika

+0

devi sapere che il token dalla registrazione al server c2dm cambierà il lavoro straordinario. quindi nel tuo server db stesso dispositivo potrebbe avere molti token diversi memorizzati. Si può probabilmente fare un cron job per cancellare quelli più vecchi. – Jianhong

risposta

3

La mia soluzione è appena stato per contrassegnare i record come cancellato nel mio database se Google mi dà una risposta che indica che si tratta di una registrazione non valida o non più registrato. Quindi fallisce solo una volta per una data registrazione.

Problemi correlati