我什至无法发明解决这个问题的可能解决方案。
我的应用程序需要使用 interval
创建一些 UILocalNotification
对象,但是如果我将间隔设置为 NSMinuteCalendarUnit
的话,它会每分钟打扰我,直到我在 UIApplication
中取消此通知,或者用锤子砸碎我的手机...
但我在我的应用程序中设置了项目的结束日期,并且我希望这些通知仅在指定日期有效。有人告诉我在应用程序启动时检查它(不是问题,但是如果我设置此通知每分钟触发一次并且我不会在这段时间内关闭我的应用程序怎么办?)。我需要一些独立的东西,我想知道如何做到这一点..有什么想法吗?
最佳答案
您可以在应用运行时和应用启动时检查是否需要取消接收本地通知。
当您的应用在前台运行并且为您的应用触发本地通知时,将在您的应用委托(delegate)上调用 application:didReceiveLocalNotification:
。
本地通知没有结束日期,因此您取消通知的唯一方法是在应用程序运行时通过它。
关于ios - 取消指定日期的本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18124045/