7

Cómo manejar múltiples notificaciones push en un dispositivo por ejemplo:notificaciones push múltiples en 1 dispositivo - iPhone

un usuario recibe una notificación diciendo que tiene 1 nuevo mensaje de mi aplicación. Antes de que revise ese mensaje, aparece otro mensaje, por lo que ahora tiene 2. Bueno, no quiero 2 mensajes apilados en la barra de notificaciones, quiero 1 notificación que indique que hay 2 mensajes en espera. ¿Cómo implemento esto?

Y también si el dispositivo tiene 5 nueva notificación y el usuario toca la última notificación a continuación, cómo hemos llegado hasta la notificación previa userInfo

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

Respuesta

2

En cuanto a su primera pregunta, usted no será capaz de hacer esto. Las notificaciones son eventos separados, y NotificationCenter no los fusionará (y no puede).

Las notificaciones push no están destinadas a entregar (mucha) información, por lo tanto, no puede confiar en leer los objetos userInfo. Por ejemplo, ¿qué harías si el usuario simplemente cierra la alerta de notificación y la elimina sin leerla?

Lo que debe hacer es utilizar notificaciones Push para decirle a su aplicación que "ha sucedido algo". La aplicación debería obtener la información del servidor. Es decir, si el usuario toca la última notificación, la aplicación descargará toda la información vinculada a las cinco notificaciones.

+2

Si las preguntas han sido respondidas en 2012, ¿todavía no hay forma de hacer el trabajo cuestionado seleccionando iOS 6, iOS 7 o iOS 8? –

Cuestiones relacionadas