ios rápidamente crear notificación local después de la notificación silenciosa

Estoy enviando una notificación de inserción silenciosa a mi aplicación, luego procesando el contenido de la notificación de inserción, antes de decidir si enviar una notificación local al usuario. Sin embargo, no puedo disparar una notificación local de la aplicación después de recibir una notificación silenciosa.

Aquí está mi código en appdelegate después de activar una notificaiton silenciosa:

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler handler: (UIBackgroundFetchResult) -> Void) { println("Did receive remote with completion handler") var localNotification:UILocalNotification = UILocalNotification() localNotification.alertAction = "view broadcast messages" localNotification.alertBody = "Hello" localNotification.fireDate = NSDate(timeIntervalSinceNow: 0) localNotification.soundName = UILocalNotificationDefaultSoundName; application.scheduleLocalNotification(localNotification) handler(UIBackgroundFetchResult.NewData) } 

Sin embargo, la notificación local nunca se dispara.

He habilitado las actualizaciones de location, búsqueda de background y capacidades de notifications remotas.

Además, cuando mi aplicación está en estado de segundo plano, escucha actualizaciones de location y luego alerta al usuario con una notificación local en situaciones específicas, que funciona desde un código similar.

Entonces, ¿por qué las notifications locales no disparan desde didReceiveRemoteNotification ?

Gracias

Ok, lo descubrí,

 application.scheduleLocalNotification(localNotification) 

deberia haber sido

 UIApplication.shanetworkingApplication().scheduleLocalNotification(localNotification) 

Espero que esto ayude a alguien!