Ich habe ein Problem mit dem Verständnis
Canonical Registration Id
und bekommen es von Google zurückgegeben. Ich habe meine Android-App absichtlich zweimal registriert (umCanonical Registration Id
zu testen), aber wenn ich versuche, eine Nachricht an beideRegistration Ids
zu schieben, bekomme ich nicht in der Rückkehr von Google eineCanonical Registration Id
.Canonical Registrierungs-ID und Nachrichten-ID-FormatAußerdem würde ich gerne wissen, was das Format der Nachricht Id von Google zurückgegeben bedeutet. Ich kann im Protokoll sehen, dass es aus drei Teilen zu bestehen scheint
<something>:<something2>%<something3>
. Irgendeine Idee, was sie bedeuten? Identifiziert der 3. Teil das Gerät?[INFO com.bipper.filters.PushUpdatesFilter] [messageId = 0: 1349819220154718% 921c249a6e2555b5] [INFO com.bipper.filters.PushUpdatesFilter] [messageId = 0: 1349819220242456% 921c249a6e2555b5]
Antwort
ich schaffte es eine kanonische Anmeldung ID von GCM diese Weise zu erhalten:
Der Anfangszustand: Anwendung auf Android-Gerät installiert ist und auf GCM registriert. Absenderserver hat die Registrierungs-ID und kann Nachrichten an dieses Gerät senden.
Deinstallieren Sie die Anwendung.
Senden Sie zwei Nachrichten an die ursprüngliche (alte) Registrierungs-ID. Die erste scheint zu funktionieren (der Server erhält eine erfolgreiche Antwort vom GCM-Server). Der zweite Versuch führt zu einem "NotRegistered" -Fehler.
Installieren Sie die Anwendung erneut und registrieren Sie sie bei GCM. Das Gerät erhält eine neue Registrierungs-ID.
Senden Sie eine Nachricht mit der alten Registrierungs-ID. Die Anwendung empfängt die Nachricht, aber der Server erhält in der Antwort die neue Registrierungs-ID als kanonische Registrierungs-ID.
- 1. Canonical Links und Paging
- 2. Browserify und Laube. Canonical Ansatz
- 3. Canonical Gleichwertigkeit in Muster
- 4. Effiziente Weise Canonical-Tags
- 5. Canonical Musterreferenz in Actors Programmiermodell
- 6. Android mit Canonical ID GCM
- 7. So erhalten Sie Canonical ID von GCM
- 8. Canonical vs. nicht-kanonischen Terminal-Eingang
- 9. Canonical vs Requested Type in Inhaltsverhandlung
- 10. Einstellung Rel = "Canonical" auf jedem Wordpress-Post
- 11. Canonical Weg für leere Array in Scala?
- 12. Welche Ubuntu-Bilder für AWS: Hammonds oder Canonical?
- 13. Groovy AST @Canonical: Konstrukteure sind nicht für die Vorfahren Felder
- 14. Linux Terminal Problem mit nicht-Canonical Terminal I/O App
- 15. Powershell: AD Benutzer MemberOf> Objekt Canonical Name
- 16. Hinzufügen einer fehlenden Eigenschaft in einem groovigen @Canonical-Bean-Konstruktoraufruf?
- 17. IIS 7 Homepage für mehrere Domänen Canonical Redirect
- 18. Canonical asynch Callback-Beispiel mit dem Namen Funktion
- 19. Was denken die Leute über rel = "canonical"? Benutzt jemand es?
- 20. GCM gleiche ID mehrmals im Datenspeicher nach Aktualisierung von getCanonicalRegistrationId Canonical IDs
- 21. Wie bekomme ich die sauberste URL in Meta Canonical über PHP?
- 22. Attribute 'itemprop' und 'rel' für dasselbe Element
- 23. Wie unterscheidet man den Kommandozeilen- und Webserver-Aufruf?
- 24. A und B, B löst Ausnahme nur aus, wenn A Falsch ist - ein guter Stil?
- 25. vfstream Pfade und realpath
- 26. Suche nur taxonomische Autorität für eine Spezies mit Taxize in R
- 27. PowerDNS und CNAME zu externen Domain
- 28. Verwenden von PouchDB in einer Angular2 Cli-Anwendung mit SystemJS und TypeScript
- 29. Was ist der Unterschied zwischen struct addrinfo und struct sockaddr
- 30. SQL Server UND UND ODER UND UND
das sieht komisch aus, verdammt google. –
funktioniert nicht für meinen Fall, ich habe Nachricht an beide alte App 'reg_id' geschickt und App 'reg_id' neu installiert, aber für alte App GCM zeigt {Fehler: 'NotRegistered'}, und 'canonical_ids: 0, noch bekomme ich nicht canonical_ids Kannst du mir bitte sagen, warum es nicht für mich funktioniert? –