¿Hay alguna manera de manejar la notificación de inserción del Centro de notificaciones después de que se toque, y eliminarla cuando mi aplicación ya se haya lanzado?Cómo eliminar la notificación de inserción en el Centro de notificaciones después de ver
Respuesta
Sé que esto es hack and slash, pero puede borrar todas las notificaciones por cambiando el número de placa en su aplicación.
- (void)application:(UIApplication*)application didReceiveRemoteNotification (NSDictionary*)payload
{
NSLog(@"Received notification: %@", payload);
//swapping between two badge numbers to clear notifications
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
...
}
Si ya tenía un número de placa no quiere perder (el ejemplo anterior tendrá el número de placa simplemente claro en el final) se puede hacer algo como
- (void)application:(UIApplication*)application didReceiveRemoteNotification (NSDictionary*)payload
{
NSLog(@"Received notification: %@", payload);
/*
storing current badge number then swapping between 2 values to make sure we
clear the badge number. Once this is done set badge number back to original
value.
*/
int badgeNum = [[UIApplication sharedApplication] applicationIconBadgeNumber]
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNum];
...
}
Esto puede no ser mejor práctica, pero hace el trabajo y el cliente no sabrá la diferencia. Me gusta llamarlo una temperatura. arreglarlo hasta que encuentre una mejor solución. ¡Espero que esto ayude a alguien!
no funcionó para mí –
Tuve que agregar [[UIApplication sharedApplication] cancelAllLocalNotifications]; para hacer que funcione –
El truco con la insignia no funciona. – Pavel
- 1. Mensaje de notificación de inserción de iOS: acción después de hacer clic en el botón VER
- 2. Centro de notificaciones: notificación que no aparece en el centro de notificaciones cuando recibió en la aplicación activa
- 3. Eliminar una notificación del centro de notificaciones al hacer clic en
- 4. Centro de notificaciones en C++
- 5. Android: eliminar la notificación de la barra de notificaciones
- 6. Incoherencia en la recepción de la notificación de inserción
- 7. cómo ver el centro de notificaciones en el simulador de iOS?
- 8. Eliminar notificaciones de la barra de notificaciones de otras aplicaciones
- 9. Configurar el lado del servidor de la notificación de inserción
- 10. Notificación de inserción en la aplicación de Iphone
- 11. iOS 5 "Centro de notificaciones" API?
- 12. Notificación de inserción en PHP
- 13. Enviar notificación al centro de notificación Mountain lion
- 14. vibrar en la notificación de inserción
- 15. La aplicación de inicio desde la pantalla de inicio no puede obtener la carga útil de inserción remota. Pero el lanzamiento desde el Centro de notificaciones funciona
- 16. Apple PNS (servicios de notificación de inserción) código de ejemplo
- 17. Notificación de inserción de nube de Appcelerator en iOS
- 18. Problema de notificación de inserción en Adhoc Distribution
- 19. ¿Cómo puedo eliminar el número de la insignia si hago clic en el botón de cerrar en la notificación de inserción?
- 20. Notificaciones de inserción usando el servidor Rails
- 21. Facilidad de notificación de inserción para la aplicación web móvil
- 22. Cómo responder a la notificación de inserción ver si la aplicación ya se está ejecutando en segundo plano
- 23. posible notificación de inserción maquillaje sin APN
- 24. detectar la configuración del centro de notificación
- 25. Insignias de notificación de inserción no vienen
- 26. Actividad de apertura después de hacer clic en notificación de inserción android
- 27. ¿podemos verificar la notificación de inserción en el simulador?
- 28. Cómo probar la notificación de inserción funciona en mi aplicación
- 29. Aplicación rechazada por "Falta el derecho de notificación de inserción"
- 30. iOS5: cómo determinar si el Centro de notificaciones de la aplicación está activado/desactivado
Lo mismo aquí - Por alguna razón, los veo quedarme allí como correos electrónicos no leídos ... Vi que tienen un tiempo de caducidad o algo así - Supongo que tal vez un día más o menos ... si encuentro algo lo actualizaré aquí ... pero si encuentra algo, hágamelo saber ... – vivianaranha
¿Encontró una solución? – dhrm
lo siento @DennisMadsen, todavía no lo he encontrado. de todos modos, muchas aplicaciones tienen este comportamiento, no se eliminarán de inmediato cuando se ve – bluezald