2012-10-09 18 views
8
  1. 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 probar Canonical Registration Id), pero cuando trato de enviar un mensaje a ambos Registration Ids, no obtengo en la devolución de Google un Canonical Registration Id.ID de registro canónico y formato de identificación de mensaje

  2. Ademá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

21

me las arreglé para conseguir un ID de registro canónica de GCM esta manera:

  1. 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.

  2. Desinstale la aplicación.

  3. 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".

  4. Vuelva a instalar la aplicación y regístrese en GCM. El dispositivo obtendrá un nuevo ID de registro.

  5. 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.

+0

esto se ve raro, maldito google. –

+0

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í? –

Cuestiones relacionadas