Einige Abfragen zu C2DM in Android

9

Ich arbeite gerade an einer Android-Anwendung, die C2DM-Implementierung hat und ich habe es erfolgreich implementiert. Aber Jetzt habe ich Probleme beim Senden von Nachrichten an mehrere Geräte.

Nach meinem Verständnis wird das folgende Verfahren dafür sein:

  1. Reg-ID speichern & amp; Authcode in der Datenbank (Angenommen in der c2dm-Tabelle)
  2. Senden Sie eine Nachricht mit einer Schleife an alle Daten von c2dm.

Aber Problem ist:

Jedes Mal, wenn ich die Anwendung starte, frage ich nach reg id & amp; Senden Sie es an den Server, wenn ein Gerät 10 Mal die oben genannte Schleife registriert wird 9 Mal & amp; funktioniert einmal & amp; Dies wird sehr große Datenbank machen, die nicht nützlich ist.

Weiß jemand, was Server-Code sein wird (ich benutze PHP), wenn wir Nachricht an alle Geräte senden möchten, die meine Anwendung & amp; Wie sollte ich reg_id & amp; Authcode in der Datenbank.

Danke

    
Sandip Jadhav 11.11.2011, 06:05
quelle

1 Antwort

3

Meine Lösung bestand gerade darin, Datensätze als gelöscht in meiner Datenbank zu markieren, wenn Google mir eine Antwort gibt, die darauf hinweist, dass es sich um eine ungültige Registrierung handelt oder nicht mehr registriert ist. Dann schlägt es nur einmal für eine gegebene Registrierung fehl.

    
BenTobin 17.11.2011, 20:44
quelle