Ich versuche derzeit, GCM zu verwenden, um eine Benachrichtigung an den Benutzer zu senden, und derzeit studiere ich noch, wie ich es maximieren kann. Fürs Erste verwende ich nur das Beispielprojekt, das in der Dokumentation here bereitgestellt wird, und ich benutze das gcm-Client-Beispiel, um daran zu arbeiten.App empfängt doppelte Benachrichtigung mit GCM nach der Neuinstallation
Jetzt mit dieser project from Git Ich habe versucht, eine Nachricht mit der Registrierungs-ID, die von der App erstellt und ja die Nachricht erfolgreich übermittelt.
Jetzt ist das Problem, dass, nachdem ich die Anwendung deinstalliert habe. Nachdem ich es neu installiert habe, wird es eine neue Registrierungs-ID erzeugen, wobei ich es zusammen mit dem vorherigen auf einem Server speichern kann, außer dass ich die vorherige Registrierungs-ID nicht markieren kann, da die Deinstallation passieren kann, wenn der Benutzer kein Internet hat Verbindung. Danach sende ich eine Nachricht an zwei Registrierungs-IDs, die die ID ist, bevor ich die App und die ID nach der Neuinstallation der Anwendung deinstalliere. Was passiert, ist, dass ich zwei Push-Nachrichten erhalte, obwohl ich erwartet habe, dass es nur einen bekommt, da die App bereits die Registrierungs-ID ändert.
Ich erwarte, dass die App zwei oder mehr doppelte Apps erhalten könnte, wenn ich auch die App aktualisiert habe, da die Registrierungs-ID bei der Aktualisierung möglicherweise geändert wird.
Jede Problemumgehung, die ich tun kann, um diese doppelten Nachrichten zu behandeln?
Problem ist die vorherige reg ID erhält immer noch die Benachrichtigung wie ich auf meiner Frage erwähnt. Ich habe auch erwartet, dass es nicht gültig ist und die Nachricht nicht mehr empfangen wird, aber trotzdem die Push-Nachricht erhalten hat. – KaHeL
Okay, ich denke, ich habe es verstanden. Wie auch immer, die App sollte für alle offen sein. Das bedeutet, dass die Einstellung der Push-Benachrichtigung für die öffentliche Verwendung festgelegt ist. Wenn ich google ID I benutze und wenn Benutzer die Anmeldung ändert und zwei IDs erzeuge, könnte ich immer noch das gleiche Problem bekommen. – KaHeL