Kann man zwei oder mehr verschiedene GCM-Tokens innerhalb derselben Android-App erhalten und gleichzeitig Nachrichten empfangen, die an eine oder beide gesendet werden?Android - zwei oder mehr GCM-Tokens in einer App
Antwort
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:
- 1. Zwei oder mehr pluars in einer Zeichenfolge in android xml
- 2. Erstellen von Kontakt mit zwei oder mehr Telefonnummern in Android
- 3. Mit einem progressDialog in zwei oder mehr android stringRequest Volley
- 4. Android-App-Kauf mehr Abonnements
- 5. Update zwei oder mehr Tabelle
- 6. zeigen zwei oder mehr Zeilen in einer einzigen Zeile
- 7. Zwei oder mehr Zeilen in einer JTable-Zelle?
- 8. Kombinieren Sie zwei oder mehr Bedingungen in einer if-Anweisung
- 9. Android Youtube-API spielen zwei oder mehr Youtube-Spieler in einer Hauptaktivität
- 10. zwei oder mehr Datentypen in PHPDoc @param
- 11. Zwei (oder mehr) Optionals in Swift
- 12. C++ zwei oder mehr Datentypen in Deklaration
- 13. Auswertung in zwei oder mehr Listen
- 14. Zwei oder mehr Datentypen in Deklaration Fehler
- 15. Zwei parallele Benachrichtigungen von einer App (Android)
- 16. Android - Pop zwei oder mehr Fragmente, aber nicht die oben
- 17. Split mehr Werte in zwei oder mehr Arrays
- 18. Überprüfen Sie für zwei oder mehr Duplikate in firebase
- 19. Payload enthält zwei oder mehr Dateien
- 20. Öffnen einer Webseite in einer Android-App
- 21. Gibt zwei oder mehr Werte aus einer Methode zurück
- 22. Wie können Sie zwei oder mehr Videodateien in Android concattieren oder zusammenführen?
- 23. Wie man zwei Anrufe in Folge von einer Android-App
- 24. Zwei Telefone/Benutzer in Android App verbinden
- 25. Zwei oder mehr rekursive Funktionen parallel?
- 26. Mercurial: „Verhängnis“ zwei oder mehr verpflichtet
- 27. verschmelzen zwei oder mehr Excel-Dateien
- 28. php preg_replace zwei oder mehr Leerzeichen
- 29. Kreuzung von zwei oder mehr sortierten Sätzen
- 30. .gitignore zwei oder mehr Erweiterungen Datei