¿Cómo puedo recibir notificaciones múltiples usando GCM sin reemplazar la precedente?
Estoy trabajando en un proyecto que recibe notificación del servidor de GCM.
Tengo la identificación del registro del servidor de GCM y la envío a mi aplicación del servidor que la ahorro en la base de datos.
- Autenticación de Facebook para el servicio JSON con la aplicación Android
- Pase y reciba el objeto JSON de Jersey Resftul webservice desde android
- ¿Hay alguna forma sólida de hacer frente a la autenticación integrada de Windows (NTLM) desde una aplicación de Android?
- Cómo crear una notificación push personalizada usando asp.net webservice?
- Cuál es el papel de la clave de la aplicación y la clave secreta en cada SDK
Mi dispositivo recibe el mensaje pero cuando intento enviar otro, el precedente es reemplazado.
Sé que tenemos dos tipos de mensajes:
- "Enviar a sincronización" plegable
- No plegable
Así que sin cambiar el nombre del mensaje, ¿cómo puedo obtener dos mensajes de envío en diferentes momentos?
ACTUALIZACIÓN 1:
Cuando mi dispositivo está desconectado (por ejemplo, el modo aeropuerto activado), intento enviar por ejemplo 2 mensajes desde mi servidor de aplicaciones al servidor de Google (he leído que Google almacena todos los mensajes). Pero cuando desactivo este modo, sólo recibo el último mensaje enviado.
Yo uso diferentes collapse_key para diferentes mensajes y yo reciben todos ellos (por supuesto, cuando el dispositivo en línea).
¿Alguien sabe cómo puedo solucionar esto?
- ¿La mejor práctica para implementar retroalimentación de retorno a la actividad recreada?
- Hacer formas dinámicas (el mejor enfoque)
- Creación de servicio web para aplicaciones de Android
- Cómo alojar un servicio web java RESTful para la aplicación android
- Android Obtener archivo pdf como resultado de httppost
- Ksoap2 Android - ¿cómo especificar un espacio de nombres para las propiedades secundarias de un objeto complejo?
- Datos de servicio web de caché de android
- Cómo rellenar el diseño de la tabla con la cadena JSON
Debe asegurarse de que el valor del campo 'collapse_key' en cada mensaje es diferente
La clave de colapso sólo es relevante para los mensajes que se enviaron al servidor GCM pero que aún no han llegado al dispositivo de destino (si más de uno de ellos tiene la misma clave de contracción, sólo se enviará uno de ellos al dispositivo cuando se convierta en en línea).
En su pregunta usted describe una situación diferente – el primer mensaje es recibido por el dispositivo y luego el segundo mensaje es recibido por el dispositivo y reemplaza el mensaje original. Eso no tiene nada que ver con GCM. Tiene que ver con la manera en que su aplicación maneja los mensajes recibidos. Por ejemplo, si el código de la aplicación que recibe el mensaje se muestra como una notificación, depende de usted decidir si un nuevo mensaje reemplazará la notificación existente o creará una nueva notificación.
- MediaRecorder.stop () colgando con Android 4.0 (ICS)
- PARSE: Notificaciones push "deviceToken" undefined