我知道您在安排UILocalNotification后无法修改它。我的问题是我想设置.repeatInterval,以便它在每天的特定时间触发一次。但是我希望每天都能改变内容。因此,用户将闹钟设置为在上午10点触发,并且每天上午10点都会收到包含不同内容的警报,而无需重置其警报。
我正在考虑在调用didReceiveLocalNotification时取消和重新安排,但这需要用户在下一个预定警报之前启动应用程序。有没有办法在警报被触发后立即调用方法?
答案 0 :(得分:4)
很遗憾,除非你的应用在发布时位于最前面,否则你无法知道本地通知已被解雇。
而且,正如您所说,您无法更改通知。
所以我认为你最好的选择是不使用重复通知。为每一天设置一个不同的单一通知,比如提前两周,每个都有不同的消息,并希望用户在现在和之间运行应用程序,以便您可以刷新&#34 34;队列,原样。也许只做最后一个重复,以防万一,以便通知永远不会停止 - 但当然每次消息都是相同的。但是你无能为力。您无法强制用户运行该应用。