我正在尝试找出在后台使用本地通知的最佳方法,以运行一种方法来显示来自核心数据的通知消息,基于到期日或即将到来的每周和每月总结报告。
我已经制定了两个选项,即 NSTimer 和 UILocalNotification。
使用 NSTimer,我可以每 24 小时在后台运行 scheduleTimerWithTimeInterval 以检查核心数据,然后再显示本地通知,以查看它是否在到期日、每周或每月报告中。我不确定这是否是最佳解决方案或建议?
我读过其他帖子,他们建议改用 UILocalNotification 。但它们仅限于每个应用程序 64 条通知。如果我每周和每月使用总共 64 条通知,那没关系,但除非用户激活应用程序,否则它在 1 年后将不起作用,我还需要在当天消息上显示截止日期。
我想也许在显示本地通知之后,应用程序仍在后台设置新的下一个计划本地通知,但我无法解决这个问题,所以不确定这是否可能?
对此有何建议?先感谢您。