2016-08-30 2 views

Antwort

2

Es kann passieren, aber schließlich können Sie es nicht in einer Weise verwenden, dass Sie gleichzeitig Nachrichten empfangen können, die an beide gesendet werden. Token wird erstellt, wenn Ihre App online geschaltet wird. Diese fallen in Canonical IDs:

Wenn ein Fehler in der Client-Anwendung mehrere Anmeldungen für das gleiche Gerät auslöst, kann es schwierig sein Zustand und die Client-Anwendung in Einklang zu bringen könnten sich mit doppelten Nachrichten beenden.

Durch die Implementierung kanonischer IDs können Sie diese Situationen leichter beheben. Eine kanonische Registrierungs-ID ist das Registrierungs-Token der letzten Registrierung, die von der Client-App angefordert wurde. Dies ist die ID, die der Server beim Senden von Nachrichten an das Gerät verwenden soll.

Wenn Sie versuchen, eine Nachricht mit einem alten Registrierungs-Token zu senden, verarbeitet GCM die Anfrage wie gewohnt, aber die kanonische ID wird in das Feld registration_id der Antwort aufgenommen. Stellen Sie sicher, dass das auf Ihrem Server gespeicherte Registrierungs-Token durch diese kanonische ID ersetzt wird, da schließlich das alte Registrierungs-Token nicht mehr funktioniert.

Hier sind einige Links, die Ihnen helfen können:

Verwandte Themen