Iphone 管理以单一方式触发的多个本地通知的警报?

Iphone 管理以单一方式触发的多个本地通知的警报?,iphone,ios,uialertview,uilocalnotification,Iphone,Ios,Uialertview,Uilocalnotification,我需要你的帮助:( 场景:(在iOS SDK中使用UILocalNotification)如果您在设备上看到应用程序触发的多个本地通知,您必须响应所有警报。触发N个通知需要点击N个警报 这很烦人。在我的应用程序中,通知彼此之间有着密切的联系,因此我想找到一种方法,通过只点击一个警报来“消费”所有触发的警报。有什么方法吗 一个(几乎)解决方案:如果您取消所有其他通知(通过cancelAllLocalNotifications),则在direceivelocalnotification(您管理触发的

我需要你的帮助:(

场景:(在iOS SDK中使用
UILocalNotification
)如果您在设备上看到应用程序触发的多个本地通知,您必须响应所有警报。触发N个通知需要点击N个警报

这很烦人。在我的应用程序中,通知彼此之间有着密切的联系,因此我想找到一种方法,通过只点击一个警报来“消费”所有触发的警报。有什么方法吗

一个(几乎)解决方案:如果您取消所有其他通知(通过
cancelAllLocalNotifications
),则在
direceivelocalnotification
(您管理触发的单个通知)的末尾其他警报也会消失。但是,通过这种方式,您将取消所有通知,因此需要重新安排未触发的通知。 有没有不那么痛苦的解决办法


提前感谢

我认为您需要创建自己的警报处理程序。我的意思是,在通常引发警报的地方,调用一个方法来跟踪多个类似警报的标志,然后在何时可以构建计时器,在引发第一个警报时启动,并让它等待其他警报。如果没有其他警报,则重新抛出(例如在10秒内),然后使用您的方法生成的消息激活系统警报。如果抛出多个警报标志,则编译一条复合消息,然后使用此复合消息发出警报。

但警报由iOS(当应用程序处于后台时)管理和显示,而不是由应用程序管理和显示