使用间隙重复UILocalNotifications

时间:2011-03-05 12:51:43

标签: iphone objective-c xcode notifications uilocalnotification

我有一个需要每天重复的通知。用户可以在特定日期关闭它。有没有简单的方法可以使用UILocalNotification框架来完成这个场景?

以2011年3月1日开始每日重复的通知为例,并于3月7日和3月23日停用。

我提出的唯一解决方案是创建:

  • 6 非重复 UILocation 3月1日至3月的通知 3月6日
  • 14 非重复 3月的UILocation通知 8月22日至3月22日
  • 1 重复 3月的UILocation通知 24日,每天重复

这是可行的,但每次用户更改删除日期时都需要重新评估。这是完成此类情景的最佳方式吗?

编辑:更不用说这个(快速)接近每个应用的64通知限制这一事实。

2 个答案:

答案 0 :(得分:2)

我不认为只为一系列日期建立重复。

答案 1 :(得分:0)

对于应用程序必须设置不规则重复通知的这类警报问题,最好的方法是使用推送通知。我花了两个月的时间浪费在这种问题上,最后我不得不转向推动通知。所以尽快尝试推送通知。:)