如果用户忽略ios上的最后一个警报,如何访问最后一个本地通知?

如果用户忽略ios上的最后一个警报,如何访问最后一个本地通知?,ios,uilocalnotification,Ios,Uilocalnotification,我的应用程序位于后台,通知警报确实正确显示,并且徽章编号增加了1。 如果用户点击警报,一切正常,并调用委托didReceiveLocalNotification 但用户忽略了警报。 一段时间后,当用户再次打开我的应用程序时,唯一调用的代理是didBecomeActive。 例如,如何根据上次忽略的警报显示UIAlertView?据我所知,如果忽略通知,则在再次打开应用程序后无法恢复通知 您需要检查推送该通知的服务,以了解是否有新的内容据我所知,如果该通知被忽略,则在再次打开应用程序后无法恢复 您

我的应用程序位于后台,通知警报确实正确显示,并且徽章编号增加了1。 如果用户点击警报,一切正常,并调用委托didReceiveLocalNotification

但用户忽略了警报。 一段时间后,当用户再次打开我的应用程序时,唯一调用的代理是didBecomeActive。
例如,如何根据上次忽略的警报显示UIAlertView?

据我所知,如果忽略通知,则在再次打开应用程序后无法恢复通知


您需要检查推送该通知的服务,以了解是否有新的内容

据我所知,如果该通知被忽略,则在再次打开应用程序后无法恢复


您需要检查推送该通知的服务,以了解是否有新内容

iOS本身没有提供任何方法

但你可以简单地做到:

在向iOS注册通知时,将所有通知数据写入文件。 应用程序启动时加载通知文件和所有过期NSDate
向文件写入通知应该很容易:它已经实现了NSCoding协议。

iOS本身没有提供任何方法

但你可以简单地做到:

在向iOS注册通知时,将所有通知数据写入文件。 应用程序启动时加载通知文件和所有过期NSDate
将通知写入文件应该很容易:它已经实现了NSCoding协议。

不幸的是,没有一种直接的方法来实现它


可能的解决方法-如果用户拒绝/忽略您的推送通知,您的应用程序可以查看服务器上的消息并以适当的方式进行处理。

不幸的是,没有一种直接的方法来实现它


可能的解决方法-如果用户拒绝/忽略您的推送通知,您的应用程序可以查看服务器上的消息,并以适当的方式进行处理。

苹果应该简化一些工作。thank’如果未设置通知重复间隔,则此功能将正常工作…如果重复间隔设置为某个值,例如daily…我如何检查由于重复间隔而出现的忽略uilocalnotification?如果您知道间隔,并且知道设置它花费了多少时间,对于苹果公司应该简化的东西,应该可以计算出相当容易的工作量。谢谢,如果没有设置通知重复时间间隔,这将起作用…如果重复时间间隔设置为某物,比如说每天…我如何检查由于重复时间间隔而出现的被忽略的uilocalnotification?如果您知道时间间隔,并且您知道设置它花费了多少时间,应该可以很容易地计算出来