Dispensar uma UILocalNotification já entregue?

É possível fazer isso?UIApplication's scheduledLocalNotifications parece não retornar notificações que já foram entregues para o centro de notificação do usuário, então eu acho que isso pode ser por design, mas não consigo encontrar nenhuma evidência documentada disso.

Ninguem sabe?

Obrigado!

EDIT: Encontrou isto:

Você pode cancelar uma notificação agendada específica chamando cancelLocalNotification: no objeto de aplicativo e pode cancelar todas as notificações agendadas chamando cancelAllLocalNotifications. Ambos os métodos também descartam programaticamente um

Aqui:http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html

No entanto, como faço para obter uma referência a uma notificação já entregue, sescheduledLocalNotifications não me dá notificações que já foram entregues?

EDIT 2:

Aqui está o que estou tentando fazer depois de registrar algumas notificações:

UIApplication *app = [UIApplication sharedApplication];

for (UILocalNotification *localNotification in app.scheduledLocalNotifications) 
{
     if (someCondition) {
            [app cancelLocalNotification:localNotification];
        }
     }
}

O problema é que, uma vez entregues, não estão mais em 'scheduledLocalNotifications'.

questionAnswers(6)

yourAnswerToTheQuestion