Tengo un problema con la comprensión de
Canonical Registration Id
y que devuelva Google. He registrado deliberadamente mi aplicación de Android dos veces (para probarCanonical Registration Id
), pero cuando trato de enviar un mensaje a ambosRegistration Ids
, no obtengo en la devolución de Google unCanonical Registration Id
.ID de registro canónico y formato de identificación de mensajeAdemás, me gustaría saber qué significa el formato del mensaje ID devuelto por Google. Puedo ver en el registro que parece constar de tres partes
<something>:<something2>%<something3>
. ¿Alguna idea de lo que significan? ¿La tercera parte identifica el dispositivo?[INFO com.bipper.filters.PushUpdatesFilter] [messageId = 0: 1349819220154718% 921c249a6e2555b5] [INFO com.bipper.filters.PushUpdatesFilter] [messageId = 0: 1349819220242456% 921c249a6e2555b5]
Respuesta
me las arreglé para conseguir un ID de registro canónica de GCM esta manera:
El estado inicial: La aplicación se instala en el dispositivo Android y se ha registrado a GCM. El servidor emisor tiene el Id. De registro y se las arregla para enviar mensajes a ese dispositivo.
Desinstale la aplicación.
Enviar dos mensajes a la identificación de registro original (anterior). El primero parecerá funcionar (el servidor recibirá una respuesta exitosa del servidor GCM). El segundo intento dará como resultado un error "NotRegistered".
Vuelva a instalar la aplicación y regístrese en GCM. El dispositivo obtendrá un nuevo ID de registro.
Envíe un mensaje utilizando el ID de registro anterior. La aplicación recibirá el mensaje, pero el servidor recibirá en la respuesta el nuevo ID de registro como ID de registro canónico.
- 1. Android c2dm formato de identificación de registro
- 2. Identificación de WCF Client ID
- 3. Rubí objeto # advertencias Identificación y Registro Activo
- 4. ¿La identificación de registro de GCM expira?
- 5. Exploración de tabla inesperada para identificación! = Id
- 6. Int ID vs. Identificación varchar
- 7. ¿Cómo puedo obtener mi dispositivo de identificación de registro
- 8. ¿Cómo cambio el formato de un mensaje de registro de Python por registrador?
- 9. Confundido con el formato de mensaje syslog
- 10. Enviando correo electrónico usando smtp y estableciendo el id-mensaje
- 11. cómo recuperar el ID de registro y enviar un mensaje a una aplicación de terceros en android c2dm0 +
- 12. Obtener ID de registro cuando mysql devuelve un error duplicado
- 13. Un formato de archivo de registro simple
- 14. hora antes del mensaje de registro
- 15. obtener nuevo ID de registro SQL
- 16. Formato de cadena parcial en formateadores de registro de Python
- 17. Registro de PHP: formato de advertencia
- 18. Identificación de si el registro/objeto está sucio en Rails
- 19. GCM/APNS Cómo se generan los ID de registro
- 20. tabulada formato de archivo de registro con el sistema de registro de pitón
- 21. Exportar el registro en formato de texto sin formato
- 22. Convertir ID de mensaje de Windows a texto
- 23. ¿Es posible capturar el "ID de mensaje" de un mensaje de correo electrónico enviado con SmtpClient?
- 24. qué tipo de identificación de registro de base de datos usar: ¿largo o guid?
- 25. log4net información de identificación de proceso
- 26. Obtener la identificación del último registro insertado en mybatis
- 27. Obteniendo la ID del registro recién insertado?
- 28. ¿cómo puedo destruir un registro sin una columna de identificación en ActiveRecord ruby?
- 29. C#: ¿Cómo consultar los detalles de un registro de eventos con una identificación de evento determinada?
- 30. Utilizando el registro de registros etiquetados, ¿cómo puedo registrar el nivel de registro de un mensaje?
esto se ve raro, maldito google. –
no funciona para mi caso, he enviado un mensaje a la aplicación anterior 'reg_id' y reinstalé la aplicación 'reg_id' pero para la vieja aplicación GCM muestra {error: 'NotRegistered'} y 'canonical_ids: 0, aún no obtengo canonical_ids ¿Puedes decirme por qué no funciona para mí? –