Notificación push silenciosa para alguna notificación con una carga útil particular

Estoy tratando de ocultar algunas notifications Push específicas del usuario para que no sea visible para el usuario. ¿Dónde puedo escribir las condiciones para ocultar las notifications a su llegada para que no se muestren en la Bandeja de notificación? Intenté hacerlo en AppDelgate pero no funcionó. ¿Hay alguna otra forma en que pueda hacer esto?

 func application(applxication: UIApplication, didReceiveLocalNotification notification: UILocalNotification) { UIApplication.shanetworkingApplication().cancelLocalNotification(<#T##notification: UILocalNotification##UILocalNotification#>) //println("Local Notification Received:\(notification)") } 

Sería de gran ayuda si pudieras ayudarme aquí.

He intentado esto para notifications remotas, no para notifications locales. De acuerdo con el Apple WWDC 2013, si pasará content-available" : 1 en su carga de pago, actuará como notificación push silenciosa.

Así que solo incluya content-available" : 1 en su carga como se muestra a continuación para get una notificación silenciosa.

También en Info.plist la Info.plist debería tener UIBackgroundModes set to remote-notification Más información aquí Para la notificación push Silent

 { aps = { "content-available" : 1, sound : "" }; } 

Espero eso ayude …

Feliz encoding

set

contenido disponible ": 1

y eliminar

cuerpo

y

alerta

desde la carga.

Esto le dará el resultado deseado.

Cuando su aplicación recibe este tipo de inserción, llamará al siguiente método:

 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler